Voilà, j'ai une erreur qui me prend la tete depuis quelques jours.
J'ai fait un projet sous Eclipse qui se connecte à une base de donnée MySql, et bon tout fonctionne !
Je refait un projet toujours sous Eclipse avec les même parametres de connexion et là il me sort une erreur :
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
Erreur
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at persitence.PUtilisateur.<init>(PUtilisateur.java:33)
Voici le bout de code :
public PUtilisateur(int idUtil,int idAttribution,String echelon,String login,String password, String nom, String prenom, String laDate){
super(idUtil,idAttribution,echelon,login,password,nom,prenom,laDate);
Base maBase = new Base();
try{
if (bdc==null){
Class.forName(maBase.getDriver());
bdc=DriverManager.getConnection(maBase.getUrl(), maBase.getUtil(),maBase.getPass());
pInsert=bdc.prepareStatement(insert);
pUpdate=bdc.prepareStatement(update);
pQuery=bdc.prepareStatement(query);
}
}
catch(Exception e) {
System.out.println("Erreur" );
e.printStackTrace();
}
}
Pourtant g bien installé le driver .... et pourquoi il ne marche que sur un seul des projet ?
Merci de votre aide