OVH Cloud OVH Cloud

Connexion Java avec Mysql

5 réponses
Avatar
Bonjour,

j'ai téléchargé MySql (version 4.1.1-alpha qui doit être la dernière) et
lorsque je me place avec MS-DOS sur le bin du dossier de MySql, je tape:
mysql mysql (pour le lancer)

Et ça m'écrit :
ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost'
(10061)

Pouvez-vous m'aider...

Et une fois ce problème réglé, quel code dois-je taper pour me connecter à
MySql sur un programme Java car sur les livres et sites web, ils ont parfois
des codes différents.

Merci beaucoup pour votre aide

Mick

5 réponses

Avatar
Jérome Collette
Bonjour,
Bonjour,


j'ai téléchargé MySql (version 4.1.1-alpha qui doit être la dernière) et
lorsque je me place avec MS-DOS sur le bin du dossier de MySql, je tape:
mysql mysql (pour le lancer)

ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost'
(10061)


euh .., ici je pense que c'est un problème de privilèges ..
Essai cette commande : GRANT ALL ON *.* TO '' IDENTIFIED
BY 'password' WITH GRANT OPTION;


Pouvez-vous m'aider...

Et une fois ce problème réglé, quel code dois-je taper pour me connecter à
MySql sur un programme Java car sur les livres et sites web, ils ont parfois
des codes différents.
cf http://www.javacoding.net/articles/technical/java-mysql.html


Merci beaucoup pour votre aide

Mick




Avatar
j'ai téléchargé MySql (version 4.1.1-alpha qui doit être la dernière) et
lorsque je me place avec MS-DOS sur le bin du dossier de MySql, je tape:
mysql mysql (pour le lancer)

ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost'
(10061)


euh .., ici je pense que c'est un problème de privilèges ..
Essai cette commande : GRANT ALL ON *.* TO '' IDENTIFIED
BY 'password' WITH GRANT OPTION;


Cette commande ne marche pas. Cela doit être du au fait que je n'arrive pas
à accéder à mysql. En fait, je reste sur le prompt c:mysqlbin
Si je tape la commande j'ai le message: "GRANT n'est pas reconnu en tant que
commande interne ....."


Par contre si je fais :
c:mysqlbin> mysqladmin -u root password un_mot_de_passe

J'obtiens (si ça peut aider à me débloquer):
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'

Ensuite je fais :
c:mysqlbin>telnet localhost 3306

J'obtiens:
Connexion à localhost...
Impossible d'ouvrir une connexion à l'hôte, sur le port 3306.
Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément
refusée.

Voilà où j'en suis


Avatar
Libert Sébastien
J'obtiens (si ça peut aider à me débloquer):
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.


Si tu lis l'erreur attentivement, tu as ta réponse : ton serveur MySQL ne
tourne pas.
Il faut donc lancer le service ou exécuter la commande pour démarrer le
serveur.
Astuce : lance MySQLAdmin dans le répertoire bin, il fait une bonne partie
du boulot pour toi. Pour le reste, lis la doc ;-)

HTH
Sébastien Libert

Avatar
OK, ça y est, ça marche enfin ;-)
Merci beaucoup


Reste maintenant ma deuxième partie de question qui était :

quel code dois-je taper pour me connecter à
MySql sur un programme Java car sur les livres et sites web, ils ont parfois
des codes différents.
En fait je souhaite utiliser des bases de données avec un projet en langage
java

Merci d'avance

Mick
Avatar
yvon.thoravalNO
wrote:

quel code dois-je taper pour me connecter à
MySql sur un programme Java


le plus simplicime (provient de Marc Liyanage site entropy)
< http://www.entropy.ch/software/macosx/mysql/#examples>
c'est pour MacOS X MAIS le "TestMySQL.java" fonctionne sous toute
plateforme. Utilise une astuce : il y a tjs une db test dans MySQL...

(testé)

Un exemple plus complexe est donné sur JavaCoding :

< http://www.javacoding.net/articles/technical/java-mysql.html>

(non testé --> pour demain)
--
Yvon Thoraval