pb de connection JAVA / MySQL - Java - Programmation
Marsh Posté le 09-01-2004 à 10:30:36
ca dépend du driver que tu utilises ... 
 
c'est quoi ton erreur ?
Marsh Posté le 13-01-2004 à 11:23:18
mon erreur est la suivante : ClassNotFounException : org.gjt.mm.mysql.Driver
Marsh Posté le 13-01-2004 à 11:34:33
Est ce que tu as récupéré le drivers en question ? c'est un fichier JAR à mettre dans le classpath.
Marsh Posté le 13-01-2004 à 14:02:59
ca ressemble à un oubli du jar dans le classpath ton probleme... 
Marsh Posté le 13-01-2004 à 14:03:30
| ben33 a écrit : ca ressemble à un oubli du jar dans le classpath ton probleme...  | 
 
ou un oubli du jar tout court 
Marsh Posté le 14-01-2004 à 14:18:29
j'ai telechaarger mysql-connector-java-3.0.10-stable et j'ai bien renseigner mon classpath, mais il ne trouve toujours rien 
Marsh Posté le 14-01-2004 à 14:24:01
tu as bien un jar qui correspond à ce nom de drivers? 
 
edit: j'ai verifié chez moi, c'est bien mysql-connector-java-3.0.6 que j'ai, tu prends que le jar et c'est bon en l'ajoutant dans ton Classpath 
Marsh Posté le 14-01-2004 à 14:29:54
| tweetyseb a écrit : j'ai telechaarger mysql-connector-java-3.0.10-stable et j'ai bien renseigner mon classpath, mais il ne trouve toujours rien  | 
 
 
C à dire, t'as mis quoi dans ton classpath ?
Marsh Posté le 14-01-2004 à 15:08:28
ben le chemin de mysql-connector-java-3.0.10-stable-bin.jar
Marsh Posté le 14-01-2004 à 15:10:37
| tweetyseb a écrit : ben le chemin de mysql-connector-java-3.0.10-stable-bin.jar  | 
 
 
nom du fichier jar compris ? 
Parce que le chemin, ça marche pour les classes (.class). Pour les jar, 'faut aussi mettre le nom du fichier (mysql-connector-java-3.0.10-stable-bin.jar en l'occurence)
Marsh Posté le 14-01-2004 à 15:31:14
ca marche merci. 
Je n'ai plus le ClassNotFounException : org.gjt.mm.mysql.Driver. 
Mais maintenat j'ai une autre erreur que je ne comprend pas : 
c'est un erreur SQLException je crois : 
Unable to connect to any host due to exception : java.net.ConnectException : conection refused : connect 
Marsh Posté le 14-01-2004 à 15:56:18
je vais mettre le code peut etre que quelqu'un trouvera une solution. 
 
import java.sql.*; 
 
public class ConnectMysql { 
 public static void main(String args[]) { 
 
 	String url,user,pwd; 
 
 	url="jdbc:mysql://<site>/<base>"; 
 	user="<user>"; 
 	pwd="<pass>"; 
 	String requete = " SELECT contrat FROM contrat "; 
 
 	try { 
   Class.forName("org.gjt.mm.mysql.Driver" ); 
 
 	}catch (java.lang.ClassNotFoundException e) { 
 
   System.out.println("ClassNotFoundException: " + e.getMessage()); 
 	} 
 	try { 
   Connection con; 
   Statement stmt; 
 
   con = DriverManager.getConnection(url,user,pwd); 
 
   System.out.println(requete); 
 
   stmt = con.createStatement(); 
 
   ResultSet rs = (ResultSet) stmt.executeQuery(requete); 
   while (rs.next()) { 
   	String s = rs.getString("contrat" ); 
   	System.out.println(s); 
   } 
   stmt.close(); 
   con.close(); 
 	}catch(SQLException ex) { 
   System.out.println("==> SQLException: "+ ex.getMessage ()); 
 	} 
 } 
} 
 
Marsh Posté le 14-01-2004 à 16:41:12
tu peux tout mettre dans un même try/catch : 
| Code : 
 | 
 
 
sachant que ton user doit avoir les droits necessaires sur la base 
 
et c'est quoi ce ResultSet bizarre  
 
| Code : 
 | 
Marsh Posté le 14-01-2004 à 19:02:13
| tweetyseb a écrit : java.net.ConnectException : conection refused : connect  | 
 
ben ca parait clair : la connection à ta base échoue. C'est un problème de réseau là, pas de java ...
Marsh Posté le 09-01-2004 à 02:50:46
J'ai un gros problème, je n'arrive pas à me connecter à une base MySQL via un programme en java.
Quelqu'un peut-il me donner un code fiable, afin que je puisse me connecter à ma base.
Quelle methode dois-je utiliser :
Class.forName("com.mysql.jdbc.Driver" );
ou
Class.forName("org.gjt.mm.mysql.Driver" );
Merci de m'aider.