Erreur ClassNotFoundException - Java - Programmation
Marsh Posté le 03-10-2003 à 09:45:21
ReplyMarsh Posté le 03-10-2003 à 09:49:01
Et comment le mettre dans mon classpath en passant par Eclipse ?
Et pourquoi dans un autre projet que j'ai fait, la connexion passe ?
Marsh Posté le 03-10-2003 à 09:55:40
surement que l'autre projet est correctement configuré ...
ton driver est sosu la forme d'un jar. Dasn eclipse faut aller dans les propriétés du projet / Java Build Path / librairies, et là tu l'ajoutes.
je te conseille la lecture de ce topic : http://forum.hardware.fr/forum2.ph [...] 088&cat=10
Marsh Posté le 03-10-2003 à 10:07:46
Super tutorial !
ça marche !
Merci ... J'avais oublié de le mettre dans la librairie ...
Pourtant dans le projet qui marche, je ne l'ai pas mis dans la librairie... enfin bref ...
Marsh Posté le 05-10-2003 à 20:43:23
Marsh Posté le 06-10-2003 à 05:42:25
le classpath, c'est vraiment un pb cave. On le retrouve trop souvent. Y a p'têt un créneau.
Marsh Posté le 06-10-2003 à 08:56:14
benou a écrit : surement que l'autre projet est correctement configuré ... |
bien joué le tuto
Marsh Posté le 03-10-2003 à 09:41:30
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