Comment connecter java à Ms Access 2010?
Quelqu'un a une idée de comment faire pour se connecter Access 2010 pour java jdbc. J'utilise cette méthode, mais quand je l'appelle, il ne fonctionne pas:
public void loadDb(){
try{
Class.forName("sun.jdbc.JdbcOdbcDriver");
File f = new File(System.getProperty("user.dir"))
con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Acess Driver (*.mdb, *.accdb)}; DBQ="+ f.getPath() + "//db//JavaAccess.accd","","");
st = con. createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
}catch(ClassNotFoundException e){e.printStackTrace();
}catch(SQLException e){e.printStackTrace();}
}
//con and st are already defined
source d'informationauteur Tepken Vannkorn
Vous devez vous connecter pour publier un commentaire.
Selon msdn il devrait être
sun.jdbc.odbc.JdbcOdbcDriver
. Afin de remplacer cette ligne de code:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Erreur d'orthographe? Peut-être cette ligne:
devrait être
Accès a 2 C est
Créer une connexion
Comment appeler:
Utilisation UCanAccess Pilote JDBC :
par exemple:
Donc, pour votre exemple, il sera
Rishab réponse m'a aidé à me connecter à ma base de données access.
Je l'ai fait suite à la correction dans le code:
Au lieu de
Je n'ai
Je définis de manière explicite pilote et complète de la base de données avec le nom de chemin d'accès et d'extension.