Bonjour,

j'ai besoin que mon application JDBC générique puisse se connecter à un annuaire OpenLDAP.

Je souhaiterais utiliser le Driver JDBC Oracle Thin pour cela:

String url = "jdbc:oracle:thin:@ldap://192.168.2.25:389/admin,dc=myCompany,dc=net";
String login= "cn=admin,dc=myCompany,dc=net";
String password = "xxxxxxx";

Class.forName("oracle.jdbc.driver.OracleDriver");

return DriverManager.getConnection(url, login, password);


Mais j'obtiens l'exception:

java.util.NoSuchElementException
at java.util.Vector.firstElement(Unknown Source)
at oracle.net.resolver.AddrResolution.<init>(AddrResolution.java:200)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:191)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:966)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:292)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:508)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:203)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:510)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)

par contre, je ne sais pas quoi mettre dans l'url après le port, j'ai mis admin, j'ai aussi essayé avec un groupe mais j'ai toujours la même erreur.

L'un d'entre vous aurrait-il déjà utilisé ce driver?