Bonjour,
j'essaie de créer une classe de connexion à un AS400. Lorsque je mets mon code dans le main, tout marche nickel, mais des que passe dans des fonctions de classe j'ai l'erreur : No suitable driver.
ça marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class ConnexionAS400 { public static void main(String[] args) { try { Class.forName("com.ibm.as400.access.AS400JDBCDriver"); DriverManager.getConnection("monURL", "monLogin", "monPass"); }catch(Exception e{ e.printStackTrace(); } }
marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public class ConnexionAS400 { public ConnexionAS400(){ try{ Class.forName("com.ibm.as400.access.AS400JDBCDriver"); DriverManager.getConnection("monURL", "monLogin", "monPass"); }catch(Exception e){ e.printStackTrace(); } } public static void main(String[] args) { try { ConnexionAS400 as400 = new ConnexionAS400(); }catch(Exception e{ e.printStackTrace(); } }
erreur généréejava.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:532)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at ConnexionAS400.ConnexionAS400.openCon(ConnexionAS400.java:28)
at ConnexionAS400.ConnexionAS400.main(ConnexionAS400.java:77)
java.lang.NullPointerException
at ConnexionAS400.ConnexionAS400.execQuery(ConnexionAS400.java:39)
at ConnexionAS400.ConnexionAS400.main(ConnexionAS400.java:78)
java.lang.NullPointerException
at ConnexionAS400.ConnexionAS400.performQuery(ConnexionAS400.java:50)
at ConnexionAS400.ConnexionAS400.main(ConnexionAS400.java:81)
Je comprends pas pourquoi ?
Partager