Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1528 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  pb de connection JAVA / MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb de connection JAVA / MySQL

n°606114
tweetyseb
Posté le 09-01-2004 à 02:50:46  profilanswer
 

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.

mood
Publicité
Posté le 09-01-2004 à 02:50:46  profilanswer
 

n°606227
benou
Posté le 09-01-2004 à 10:30:36  profilanswer
 

ca dépend du driver que tu utilises ...
 
c'est quoi ton erreur ?


---------------
ma vie, mon oeuvre - HomePlayer
n°610222
tweetyseb
Posté le 13-01-2004 à 11:23:18  profilanswer
 

mon erreur est la suivante : ClassNotFounException : org.gjt.mm.mysql.Driver

n°610238
benou
Posté le 13-01-2004 à 11:34:33  profilanswer
 

Est ce que tu as récupéré le drivers en question ? c'est un fichier JAR à mettre dans le classpath.


---------------
ma vie, mon oeuvre - HomePlayer
n°610312
dropsy
et bonne chance surtout...
Posté le 13-01-2004 à 13:12:35  profilanswer
 

je plante un drapal :whistle:

n°610363
ben33
Posté le 13-01-2004 à 14:02:59  profilanswer
 

ca ressemble à un oubli du jar dans le classpath ton probleme...

n°610364
benou
Posté le 13-01-2004 à 14:03:30  profilanswer
 

ben33 a écrit :

ca ressemble à un oubli du jar dans le classpath ton probleme...


ou un oubli du jar tout court :/


---------------
ma vie, mon oeuvre - HomePlayer
n°611608
tweetyseb
Posté le 14-01-2004 à 14:18:29  profilanswer
 

j'ai telechaarger mysql-connector-java-3.0.10-stable et j'ai bien renseigner mon classpath, mais il ne trouve toujours rien

n°611610
uriel
blood pt.2
Posté le 14-01-2004 à 14:24:01  profilanswer
 

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


Message édité par uriel le 14-01-2004 à 14:28:34

---------------
IVG en france
n°611614
El_gringo
Posté le 14-01-2004 à 14:29:54  profilanswer
 

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 ?


---------------
Les Vers Solitaires, on aime ... ou pas !
mood
Publicité
Posté le 14-01-2004 à 14:29:54  profilanswer
 

n°611657
tweetyseb
Posté le 14-01-2004 à 15:08:28  profilanswer
 

ben le chemin de mysql-connector-java-3.0.10-stable-bin.jar

n°611659
El_gringo
Posté le 14-01-2004 à 15:10:37  profilanswer
 

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)


---------------
Les Vers Solitaires, on aime ... ou pas !
n°611681
tweetyseb
Posté le 14-01-2004 à 15:31:14  profilanswer
 

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

n°611701
tweetyseb
Posté le 14-01-2004 à 15:56:18  profilanswer
 

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 ());
  }
 }
}
 

n°611725
uriel
blood pt.2
Posté le 14-01-2004 à 16:41:12  profilanswer
 

tu peux tout mettre dans un même try/catch :

Code :
  1. Connection connection = null;
  2.     try {
  3.         // Load the JDBC driver
  4.         String driverName = "org.gjt.mm.mysql.Driver"; // MySQL MM JDBC driver
  5.         Class.forName(driverName);
  6.    
  7.         // Create a connection to the database
  8.         String serverName = "localhost";
  9.         String mydatabase = "mydatabase";
  10.         String url = "jdbc:mysql://" + serverName +  "/" + mydatabase;
  11.         String username = "username";
  12.         String password = "password";
  13.         connection = DriverManager.getConnection(url, username, password);
  14.     } catch (ClassNotFoundException e) {
  15.         // Could not find the database driver
  16.     } catch (SQLException e) {
  17.         // Could not connect to the database


 
sachant que ton user doit avoir les droits necessaires sur la base
 
et c'est quoi ce ResultSet bizarre :??:

Code :
  1. Statement stmt = connection.createStatement();
  2.         ResultSet rs = stmt.executeQuery("rekete" );
  3.    
  4.         while (rs.next()) {
  5.             String s = rs.getString(1);
  6.         }


Message édité par uriel le 14-01-2004 à 17:05:05

---------------
IVG en france
n°611847
benou
Posté le 14-01-2004 à 19:02:13  profilanswer
 

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 ...


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  pb de connection JAVA / MySQL

 

Sujets relatifs
Mysql -> Sauvegarde de la base vers le navigateur[Java] Manipuler des caractères diacritiques
[PHP/MYSQL][PROJET] Création d'un CMS[Mysql] Les indexs, ça sert à quoi ?
[java] difference SUN / IBM Sdk[JAVA] 5.3-5.2= ??
[AVIS] Postgresql ou mysql?[java/algo] Concours - implémenter une itf simple de gestion d'agenda.
[PHP/Mysql] enregistrer tableau dans bdd[PHP/Mysql] Lier deux formulaires ...
Plus de sujets relatifs à : pb de connection JAVA / MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR