gros problème de driver jdbc - Java - Programmation
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
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)
Marsh Posté le 20-03-2005 à 19:46:51
Classique, problème de classpath, la classe du driver n'est pas trouvée
Marsh Posté le 20-03-2005 à 19:47:21
rajoute le fichier mysqlconnector.jar à ton classpath
Marsh Posté le 20-03-2005 à 19:49:06
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.
Marsh Posté le 20-03-2005 à 19:51:14
merci pour toute ces réponses, je vous tiens au courant.
bonne soirée
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