Java: connexion à MS Accès Base de données (mdb ou mde)
Je suis en train d'essayer de se connecter à MS-Access à l'aide de JDBC:ODBC:
public boolean connectToAccess(String accessFilePath) {
//Get connection to database
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
myConnection = DriverManager.getConnection("jdbc: odbc: driver={Microsoft Access Driver (*.mdb)};DBQ=" + accessFilePath);
} catch (Exception ex) {
System.out.println(ex);
return false;
}
return true;
}
J'obtiens l'erreur:
"Pas trouvé de driver jdbc: odbc: driver={Microsoft Access Driver (*.mdb)};DBQ=fichier.mdb"
Pourquoi?
Pouvez-vous suggérer une autre façon de lire accéder à des fichiers en Java?
- Vous shoul dremove les espaces après les deux-points (:) dans l'url
Vous devez vous connecter pour publier un commentaire.
Prendre ces espaces hors de la chaîne de connexion et voir si cela aide. Je recommande aussi de l'impression de la trace de la pile.
L'autre voie d'Accès en lecture de fichiers est d'utiliser le Jackcess bibliothèque.
Essayez de créer une source de données pour la base de données Access à partir de odbcad32. Un autre problème peut être, le pilote n'est pas installé sur votre ordinateur ou vous n'avez pas les privilèges.