Erreur ClassNotFoundException

Erreur ClassNotFoundException - Java - Programmation

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

Reply

Marsh Posté le 03-10-2003 à 09:41:30   

Reply

Marsh Posté le 03-10-2003 à 09:45:21    

le driver n'est pas dans ton classpath [:spamafote]


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

Marsh 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 ?

Reply

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


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

Marsh Posté le 03-10-2003 à 10:07:46    

Super tutorial !
 
ça marche ! :D  
 
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 ...

Reply

Marsh Posté le 05-10-2003 à 20:43:23    

:sweat:


---------------
Just because you feel good does not make you right
Reply

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. [:meganne]


---------------
Le site de ma maman
Reply

Marsh Posté le 06-10-2003 à 08:56:14    

benou a écrit :

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


 
bien joué le tuto  :jap:

Reply

Sujets relatifs:

Leave a Replay

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