Bonjour,
J'ai une base de données sous Oracle Express Edition 10g. J'aimerais trouver comment y accéder (requêtes de toutes sortes) via un code Java.
Après des recherches sur le net, j'ai trouvé ceci :
Les logs sont corrects, ma base s'appelle bien XE (Oracle Express Edition oblige).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 import oracle.jdbc.*; Class.forName("oracle.jdbc.driver.OracleDriver"); DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); Connection con=DriverManager.getConnection("jdbc:oracle:oci8:@XE", "moi","mdp");
Pourtant, je reçois l'erreur suivante :
La ligne 62 est celle où je déclasse con. J'utilise OCI car il parait que c'est plus efficace pour une application, même si je m'en fiche un peu. Cela dit, si je mets la ligne de connexion en mode thin, il pédale bien 5sec pour me renvoyer une erreur, donc autant rester en OCI. Ceci dit, si la base de donnée devient distante, à quel moment je donne son adresse à OCI ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Exception in thread "main" java.lang.UnsatisfiedLinkError: oracle.jdbc.driver.T2CConnection.t2cCreateState([BI[BI[BI[BI[BISI[S[B[BZ)I at oracle.jdbc.driver.T2CConnection.t2cCreateState(Native Method) at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:338) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:508) at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:133) at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:53) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:510) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at texte.main(texte.java:62)
Quelqu'un aurait une idée ?
Merci d'avance.
Partager