Bonjour.

J'ai un programme à faire en java qui doit absolument manipuler une BdD Ms Access (c'est pour mon examen de programmation donc je ne peux rien changer).

Le programme doit être portable (au maximum dépendre d'une lib).

Pour faire la connexion sous linux, j'utilise unixODBC avec mdbTools. Mon programme reçois l'url de la bdd et doit pourvoir l'utiliser.

j'ai vu dans la FAQ ceci: http://java.developpez.com/faq/jdbc/...ers#accessOdbc

Je l'ai évidement adaptée à mes besoins mais j'ai chaque fois un message d'erreur

avec ceci:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
String url= "jdbc:odbc:;Driver=MDBToolsODBC;DBQ="+urlD;
ou ceci
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
String url= "jdbc:odbc:Driver=MDBToolsODBC;DBQ="+urlD;
j'obtiens cette erreur:
[unixODBC]Could not find DSN in connect string
Bien, évidement, je je paramètre tous dans le fichier de conf (.odbc.ini) lq connexion se passe sans problème.

Y a t-il moyen donc de ne pas spécifer le DSN comme dans la FAQ??

Si oui, pourriez vous m'indiquer comment le faire.

merci d'avance

ps: urlD, est l'url de la bdd
pps: j'ai bien lu la doc de unixODBC mais j'ai pas trouver mon bonheur