Bonjour,
J ai essayé de me connecter à un db access depuis java, pour ca j ai utilisé le code ci dessous, mais il refuse d'établir la connection
Pourtant je pense avoir correctement rajouter ma db dans l ODBC. Pour ce, j ai été (sous win XP) dans les outils d admin, sources ODBC, sources données utilisateur, ajouter et j ai selectionné ma db et j ai donner le nom: maDb.
Code :
- import java.sql.Connection;
- import java.sql.DriverManager;
- public DB2() {
- try {
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
- } catch (java.lang.ClassNotFoundException e) {
- return;
- }
- }
- public Connection seConnecter() {
- String databaseURL = "maDB";
- String user = "";
- String password = "";
- Connection connexion = null;
- try {
- connexion = DriverManager.getConnection(databaseURL, user, password);
- } catch (java.sql.SQLException e) {
- System.out.println("Impossible d'établir une connexion" );
- e.printStackTrace();
- return null;
- }
- return connexion;
- }
- public static void main(String[] args) {
- DB2 db = new DB2();
- Connection connect = db.seConnecter();
- }
|
Le stack trace de mon erreur est:
java.sql.SQLException: No suitable driver
Impossible d'établir une connexion
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jeu.DB2.seConnecter(DB2.java:27)
at ia.Test.main(Test.java:13)
Message édité par the big ben le 26-12-2004 à 19:04:49