gros problème de driver jdbc

gros problème de driver jdbc - Java - Programmation

Marsh Posté le 20-03-2005 à 18:33:40    

bonjour, voila mon problème :
 
tout d'abbord ma config : windows xp pro, mysql server 4.1,j2sdk1.4.0, mysql connector -java 3.0.16-ga.tar
 
mon gros problème, c'est que mon driver (My sql connector/j) n'est pas reconnu lorsque je lance le petit programme suivant :  
 
[#1cff00]import java.sql.*;
 
public class Test
  {
  public static void main(String[] args)
    {
    try
      {
        Class.forName("com.mysql.jdbc.Driver" ).newInstance();
        System.out.println("Tout est OK" );
      }
    catch (Exception E)
      {
        System.out.println("Erreur de drivers JDBC" );
      }
    }
  }
 
 
j'ai toujours la meme erreur (la deuxième) = erreur de driver jdbc
 
j'ai tout essayé, mais je n'y comprend plus rien. j'ai lu à droite à gauche qu'il fallait placer le fichier .jar de mysql connector dans le classpath !!!! or deuxième problème, qu'est ce que ce fameux CLASSPATH ???? j'ai bien 1 variable d'environnement path mais CLASSPATH non ? il faut faire quoi ? la créer et placer dedans le chemin ou se trouve le connecteur (le fichier .jar) ??? moi la je déprime je viens de passer toute la journée à essayer d'établir une connexion à ma base et toujours rien. je sais que c un petit truc à la con mais bon, la je nage complètement. Merci d'avance pour les réponses.
 
ps: voici comment j'ai configurer mes variables d'environnement :
 
PATH : %PATH%;c:\j2sdk 1.4.0\bin\  
 
JAVA_HOME : C:\j2sdk 1.4.0  

Reply

Marsh Posté le 20-03-2005 à 18:33:40   

Reply

Marsh Posté le 20-03-2005 à 19:32:52    

Remplace System.out.println("Erreur de drivers JDBC" );  par e.printStackTrace(), tu auras la cause exacte de l'erreur

Reply

Marsh Posté le 20-03-2005 à 19:41:16    

salut, et merci d'avoir répondu : voici ce que me donne le compilateur :
 
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        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:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:130)
        at Test.main(Test.java:9)

Reply

Marsh Posté le 20-03-2005 à 19:46:51    

Classique, problème de classpath, la classe du driver n'est pas trouvée

Reply

Marsh Posté le 20-03-2005 à 19:47:16    

Reply

Marsh Posté le 20-03-2005 à 19:47:21    

rajoute le fichier mysqlconnector.jar à ton classpath


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 20-03-2005 à 19:49:06    

[:kiki] C'est clair, non ?
 
Si tu ne comprends pas :
tout ce que vous avez toujours voulu savoir sur le CLASSPATH
 
EDIT Grillaid, je rouille un peu.


Message édité par sircam le 20-03-2005 à 19:49:34

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 20-03-2005 à 19:51:14    

merci pour toute ces réponses, je vous tiens au courant.
bonne soirée

Reply

Sujets relatifs:

Leave a Replay

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