[resolu] Connection a une db access

Connection a une db access [resolu] - Java - Programmation

Marsh Posté le 26-12-2004 à 17:02:09    

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 :
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. public DB2() {
  4. try {
  5.   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
  6. } catch (java.lang.ClassNotFoundException e) {
  7.    return;
  8. }
  9. }
  10. public Connection seConnecter() {
  11. String databaseURL = "maDB";
  12. String user = "";
  13. String password = "";
  14. Connection connexion = null;
  15. try {
  16.   connexion = DriverManager.getConnection(databaseURL, user, password);
  17. } catch (java.sql.SQLException e) {
  18.    System.out.println("Impossible d'établir une connexion" );
  19.    e.printStackTrace();
  20.    return null;
  21. }
  22. return connexion;
  23. }
  24. public static void main(String[] args) {
  25. DB2 db = new DB2();
  26. Connection connect = db.seConnecter();
  27. }


 
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
Reply

Marsh Posté le 26-12-2004 à 17:02:09   

Reply

Marsh Posté le 26-12-2004 à 18:17:52    

pas sur que ce soit ca, mais l'url de la base de données devrait ressembler à ca : "jdbc:odbc:DSN"


Message édité par benou le 26-12-2004 à 20:07:43

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 26-12-2004 à 19:04:19    

oui exact merci bcp!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed