Bonjour,
Sous JBuilder, j'ai créé un exécutable natif (Windows). Lorsque je le lance, il m'affiche l'erreur issue de mon try catch : "Erreur de driver JDBC". Il n'arrive donc pas à se connecter à la base MySQL.
Code :
- private void connect() {
- String host = "127.0.0.1";
- String database = "intranet";
- String user = "root";
- String password = "";
- String pilote = "org.gjt.mm.mysql.Driver";
- try {
- Class.forName(pilote);
- Properties info = new Properties();
- info.put("user", user);
- info.put("password", password);
- info.put("useUnicode", "true" );
- info.put("characterEncoding", "iso-8859-1" );
- this.conn = DriverManager.getConnection("jdbc:mysql://" + host + "/" +database,info);
- }
- catch(SQLException e) {
- // CDialog est une classe qui me permet d'afficher des messages d'erreur
- new CDialog().afficheErreur(null,"Erreur de connexion à la base de données" );
- }
- catch(ClassNotFoundException e) {
- new CDialog().afficheErreur(null,"Erreur de driver JDBC" );
- }
- }
|
L'exception déclenchée est donc "ClassNotFoundException". Pourtant, le code fonctionne bien puisque lorsque je compile et exécute sous JBuilder, mon appli fonctionne sans pb.
Est-ce que quelqu'un sait d'où vient le pb ?
Merci d'avance