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

  FORUM HardWare.fr
  Programmation
  Java

  Java Mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java Mysql

n°955791
loothof
Posté le 18-01-2005 à 19:38:14  profilanswer
 

Bonjour a tous.
J'ai un soucis pour connecter java a mysql.
 
>Voici mon code :
 
Class.forName("com.mysql.jdbc.Driver" );
Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.79.114:3306/java", "java", "java" );
Statement stmt = conn.createStatement();
 
Le probleme es que suivant le nom d'hote que je rentre la requete réussi ou pas.  
En faite la connection s'établie si je rentre comme nom d'hote localhost. Mais je ne peut donc pas éxecuter mon programme depuis une autre machine.  
Pouvez-vous m'aider a trouver pourquoi si je rentre le numéros ip la requete ne fonctionne pas?
 
Merci

mood
Publicité
Posté le 18-01-2005 à 19:38:14  profilanswer
 

n°955793
the real m​oins moins
Posté le 18-01-2005 à 19:39:12  profilanswer
 

probleme de config de mysql, rien à voir avec java.

n°955804
loothof
Posté le 18-01-2005 à 19:55:20  profilanswer
 

Es que vous savez comment configurer mysql pour parvenir a mon résultat?

n°955806
the real m​oins moins
Posté le 18-01-2005 à 19:56:37  profilanswer
 

http://dev.mysql.com/doc/mysql/en/Adding_users.html
tu dois donner a un user la permission d'acceder a la base en remote.
 
cela dit, si tu ne donnes pas l'erreur, je ne fais que deviner que c'est ça ton problème.

n°955813
loothof
Posté le 18-01-2005 à 20:18:16  profilanswer
 

Voici l'erreur retourné :
 
SQLException: Communications link failure due to underlying exception:  
 
** BEGIN NESTED EXCEPTION **  
 
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect
 
STACKTRACE:
 
java.net.SocketException: java.net.ConnectException: Connection refused: connect
 at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:151)
 at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
.
.
.
.
 

n°955868
the real m​oins moins
Posté le 18-01-2005 à 21:13:36  profilanswer
 

oui, bah c'est bien ça.
essaie de te connecter avec un "bete" client mysql, à distance, tu verras que t'auras le meme message

n°956309
the king o​f potatoes
Breton bientôt en Suisse
Posté le 19-01-2005 à 13:30:03  profilanswer
 

change les propriétés "hostname" de l'utilisateur "java" dans la table "users" de la base mysql. Si tu as copié l'utilisteur par défaut (root) pour créer l'utilisateur que tu utilises les hosts autorisé sont localhost. D'ou l'erreur.
 
Ya un GUI d'admin pour mysql (MySQL Administrator) qui fais ca simplement. Sinon via la console mysql en sql :p

n°956474
loothof
Posté le 19-01-2005 à 15:04:06  profilanswer
 

J'ai justement changé les hosts j'ai mis % qui veut normalement dire tous les hosts mais cela ne fonctionne toujours pas.

n°956495
the real m​oins moins
Posté le 19-01-2005 à 15:16:33  profilanswer
 

si tu as fait un "update" a la main, tu dois faire "flush privileges" pour que les modifs soient prises en compte.
(si tu ne met que '%' comme host, tu pourras plus te connecter en localhost)
 
le msg d'erreur est tjs le meme?

n°1098227
fcoisb
go ! go ! go !
Posté le 26-05-2005 à 15:24:09  profilanswer
 

Y a t'il eu une solution?
j'ai le meme problème......

mood
Publicité
Posté le 26-05-2005 à 15:24:09  profilanswer
 

n°1098682
the real m​oins moins
Posté le 26-05-2005 à 20:49:07  profilanswer
 

et t'as essayé les solutions/reponses proposées? c'est quoi TON problème? [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1129356
edgar14
Posté le 24-06-2005 à 00:08:41  profilanswer
 

bonjours,
ayant le même probleme j'ai donc suivit vos conseils (j'ai deux pc en reseau et je veux me connecter avec le 1er sur mysql du 2ieme ), j'ai rajouter un utilisateur sur mysql , je lui est mis host = % , j'ai recharché les privilèges mais le probleme reste le même.(j'utilise phpmyadmin pour gerer mysql)
l'erreur est la même que celle citée précedement.
pour le code j'ai essayé sa:  
1-connexion = DriverManager.getConnection("jdbc:mysql://192.168.0.5:3306/mabase",var,pass);  
2-connexion = DriverManager.getConnection("jdbc:mysql://192.168.0.5/:3306/mabase",var,pass);
3-connexion = DriverManager.getConnection("jdbc:mysql://192.168.0.5/mabase",var,pass);
 
salutation

n°1130620
Berceker U​nited
PSN : berceker_united
Posté le 25-06-2005 à 11:08:43  profilanswer
 

Je connais plus trop le probleme java mais en faite , je confirme bien que ce probleme est du coté mysql. Est ce qu'il accepte les connexion autre que 127.0.0.1 ou localhost. Il faut lui indiquer le nom du serveur voir l'adresse ip.


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

  Java Mysql

 

Sujets relatifs
[MySQL/JAVA]pb avec driver ODBC[mysql] [java] [eclipse] config driver
[java][mysql] probleme de connectionComment lister les bases de données Mysql en java?[resolut]
Java - Connexion MySQLConnexion qui délire entre mon appli Java et MySql
Post de NB : importer/exporter des donnés avec MYSQL/JAVAProblème Java MySQL
[JAVA][JDBC] Comment installer et configurer une connexion BDD Mysqlpb de connection JAVA / MySQL
Plus de sujets relatifs à : Java Mysql


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