bonjour,
je n'arrive pas a faire une simple connection
Voici mon code de connection :
avec host egal à "//172.19.1.104:1521/adm1"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection("jdbc:oracle:thin:"+login+"/"+password+"@"+host);
j'obtiens l'exception
je ne sais pas exactement ce qu'il faut mettre comme host :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor The Connection descriptor used by the client was: //172.19.1.104:1521/adm1
la doc dit que host doit etre d'une des formes suivantes
- //<host>:<port>/<service>
- <host>:<port>:<SID>
- <TNSName>
le probleme c'est que je ne sais pas vraiment ce qu'il faut mettre comme service ...
en essayent de mettre directement un tnsname declaré dans tnsnames.ora, j'obtiens
ce qui me fait dire que mon appli java ne va pas lire mon tnsnames.ora et je ne sais pas comment lui dire ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 java.sql.SQLException: Io exception: Unknown host specified at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:420) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at com.airbus.elogbook.dao.OracleConnection.connect(OracleConnection.java:32) at com.airbus.elogbook.dao.OracleConnection.main(OracleConnection.java:20)
Donc les 2 facons de resoudre mon probleme (si j'ai bien compris) sont soit de trouver ce qu'il faut mettre comme service, soit lui permettre de connaitre ce que j'ai defini dans mon tnsnames.ora.
Merci d'avoir lu jusque la . Maintenant si vous pouvez me donner des elements de reponse, n'hesitez pas
Partager