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

  FORUM HardWare.fr
  Programmation
  Java

  Problème Java MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème Java MySQL

n°678049
WeshWesh
Posté le 19-03-2004 à 13:20:38  profilanswer
 

Hello tlm,
Voilà mon problème :
Je dois développer un projet en Java qui doit interfacer une base de données MySQL qui est installé en version 4.0.18 sur 1 Debian SID ... Le Java installé est la J2SE 1.4.2 ... J'ai téléchargé et installé le driver JDBC pour MySQL mais je n'arrive pas à me connecter à ma base de données  :(  
L'exception levée est la suivante :

Code :
  1. java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.ConnectException: Connection refused


Please help !!!

mood
Publicité
Posté le 19-03-2004 à 13:20:38  profilanswer
 

n°678062
nerisson
Pic-pic
Posté le 19-03-2004 à 13:32:00  profilanswer
 

Est-ce que tu peut nous poster le code contenant la connection a ta base ?
Apparement ca ressemble a un probleme de login / password.


---------------
Light is right
n°678106
R3g
fonctionnaire certifié ITIL
Posté le 19-03-2004 à 14:14:15  profilanswer
 

Il doit aussi y avoir à configurer ton serveur MySql pour qu'il accepte les connexions. Voir la doc de mysql.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°678266
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 19-03-2004 à 16:40:50  profilanswer
 

Y'a pas de firewall entre toi et ton serveur qui bloquerait les connexions ?

n°680850
WeshWesh
Posté le 23-03-2004 à 09:31:06  profilanswer
 

Voilà le code :

Code :
  1. /*
  2. * Created on 23 mars 2004
  3. */
  4. package bdd;
  5. import java.io.*;
  6. import java.sql.Connection;
  7. import java.sql.DriverManager;
  8. import java.sql.SQLException;
  9. /**
  10. * @author reno
  11. */
  12. public class connectBDD
  13. {
  14. private String     host;
  15. private String     bdd;
  16. private String     user;
  17. private String     password;
  18. private String     connString;
  19. private Connection conn;
  20. public connectBDD ()
  21. {
  22.  this.host       = "localhost";
  23.  this.bdd        = "bdd";
  24.  this.user       = "root";
  25.  this.password   = "password";
  26.  this.connString = "jdbc:mysql://" + this.host + ":3306/" + this.bdd + "?user=" + this.user + "&password=" + this.password;
  27.  this.connexion ();
  28. }
  29. public connectBDD (String host , String bdd , String user , String password)
  30. {
  31.  this.host       = host;
  32.  this.bdd        = bdd;
  33.  this.user       = user;
  34.  this.password   = password;
  35.  this.connString = "jdbc:mysql://" + this.host + ":3306/" + this.bdd + "?user=" + this.user + "&password=" + this.password;
  36.  this.connexion ();
  37. }
  38. public void connexion ()
  39. {
  40.  try
  41.  {
  42.    Class.forName ("org.gjt.mm.mysql.Driver" );
  43.    this.conn = DriverManager.getConnection(this.connString) ;
  44.  }catch (ClassNotFoundException e)
  45.  {
  46.   System.out.println ("Classe non trouvée ...\n" + e.toString ());
  47.  }catch (SQLException e)
  48.  {
  49.   System.out.println ("Erreur SQL ...\n" + e.toString ());
  50.  }
  51. }
  52. public static void main(String[] args)
  53. {
  54.  connectBDD myConnexion = new connectBDD ();
  55. }
  56. }


 
Et il n'y a pas de firewall sur ma machine ...

n°680860
kilicool
Posté le 23-03-2004 à 09:34:57  profilanswer
 

Ton driver est bien un org ou celui de mysql connector? SI c'est celui de mysql connector, alors ce n'est pas : org.gjt.mm.mysql.Driver qu'il faut mettre mais : com.mysql.jdbc.Driver
 
@+

n°680875
WeshWesh
Posté le 23-03-2004 à 09:45:49  profilanswer
 

Que j'utilise

Code :
  1. org.gjt.mm.mysql.Driver

ou

Code :
  1. com.mysql.jdbc.Driver

le problème est le même ... Toujours la même exception :(

n°680876
kilicool
Posté le 23-03-2004 à 09:49:50  profilanswer
 

Vérfie tes accés... dans la table user de mysql... tu as parametré les machines qui auront accész a la bdd?

n°680933
WeshWesh
Posté le 23-03-2004 à 10:21:40  profilanswer
 

En fait je me connecte en localhost ...
J'ai donc dans ma table user un enregistrement dant l'hôte est 'localhost', le user est 'root' et le mot de passe est ... renseigné ;)
Ensuite, j'éxécute la requête 'FLUSH PRIVILEGES;' et ... toujours pareil ... :ouch:
Et le plus bizarre c'est que j'arrive à me connecter à ce serveur MySQL en ligne de commande et en PHP avec les mêmes informations de connexion :heink:

n°708880
xtoune
Posté le 26-04-2004 à 16:53:01  profilanswer
 

up !
 
j'ai le meme probleme....

mood
Publicité
Posté le 26-04-2004 à 16:53:01  profilanswer
 

n°708915
la viper
Posté le 26-04-2004 à 17:16:50  profilanswer
 

fait un netstat -a grep mysql ou 3306 et regarde si le port est en ecoute ...

n°709050
benou
Posté le 26-04-2004 à 19:50:17  profilanswer
 

Citation :

java.net.ConnectException: Connection refused


c'est un problème réseau. Tu ne spécifies pas le bon ip/port de ta base ou la base n'est pas démarrée


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

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

  Problème Java MySQL

 

Sujets relatifs
[java] Copier des fichiersProbleme de compilation
convert. array numérique en clé primaire-valeur from MySQL?Probleme pour supprimer une valeur dans ma bdd
[CVS] Problème lors d'un checkoutpb vidage contenu fichier en java
probleme d'install avec pygtk sous windows.Problème de lecture de fichier avec java
[SQL] Problème avec un COUNT() 
Plus de sujets relatifs à : Problème Java MySQL


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