Pb de connexion à une BDD MySQL en JAVA
Résolu/Fermé
mc.picsou
Messages postés
3
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
21 avril 2008
-
21 avril 2008 à 11:46
mark.ibari Messages postés 3 Date d'inscription mardi 13 septembre 2011 Statut Membre Dernière intervention 13 septembre 2011 - 13 sept. 2011 à 10:09
mark.ibari Messages postés 3 Date d'inscription mardi 13 septembre 2011 Statut Membre Dernière intervention 13 septembre 2011 - 13 sept. 2011 à 10:09
A voir également:
- Pb de connexion à une BDD MySQL en JAVA
- Gmail connexion - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Hotmail connexion - Guide
3 réponses
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
121
21 avril 2008 à 11:57
21 avril 2008 à 11:57
Salut,
Il faut télécharger le driver (le pilote JDBC) c'est un fichier .jar alors vous pouvez facilement l'importer, ou vous pouvez l'ajouter (son chemin) manuellement à la variable d'environnement Classpath.
Si vous ne savez pas comment importer un .jar, il faut lire un tuto sur le sujet.
Si vous voulez trouver le pilote JDBC pour MySQL (sachez qu'il y a un driver différent pour chaque SGBD), vous pouvez utiliser Google ou Developpez.com
Il faut télécharger le driver (le pilote JDBC) c'est un fichier .jar alors vous pouvez facilement l'importer, ou vous pouvez l'ajouter (son chemin) manuellement à la variable d'environnement Classpath.
Si vous ne savez pas comment importer un .jar, il faut lire un tuto sur le sujet.
Si vous voulez trouver le pilote JDBC pour MySQL (sachez qu'il y a un driver différent pour chaque SGBD), vous pouvez utiliser Google ou Developpez.com
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
121
21 avril 2008 à 15:54
21 avril 2008 à 15:54
Bien sûr mon ami, le driver n'est pas défini dans le jar.
Tout ce qu'il vous faut c'est de modifier un peu le ficher MANIFEST de votre jar, et comment faire? voilà la procédure:
1. Décompressez le jar par un décompresseur (winrar par exemple).
2. Selection le fichier .mf du repertoire META-INF
Ajouter la ligne: classpath: ./mondriver.jar
bien sur le chemin de votre jar.
puis un saut de ligne et c'est bon (le fichier manifest doit se terminer par un saut de ligne)
Bon Courage.
Tout ce qu'il vous faut c'est de modifier un peu le ficher MANIFEST de votre jar, et comment faire? voilà la procédure:
1. Décompressez le jar par un décompresseur (winrar par exemple).
2. Selection le fichier .mf du repertoire META-INF
Ajouter la ligne: classpath: ./mondriver.jar
bien sur le chemin de votre jar.
puis un saut de ligne et c'est bon (le fichier manifest doit se terminer par un saut de ligne)
Bon Courage.
mc.picsou
Messages postés
3
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
21 avril 2008
21 avril 2008 à 16:20
21 avril 2008 à 16:20
RE merci tarek_dotzero.
En effet, suite à ton dernier message, j'ai un plus cherché de ce côté, bien que j'avais déjà pas mal cherché. Mon fichier META-INF était correctement renseigné, mais le répertoire que le Class-Path indiquait n'existait pas. Et donc les fichiers jar non plus. Ca fait plus d'une semaine que je triffouille dans tous les sens pour me rendre compte que c'était juste un pb de base.
En tout cas, merci encore Tarek, sans toi, je pense que j'aurais mis du temps à comprendre ces différentes subtilités de fichiers de configuration et autre.
Je clos donc cette question.
En effet, suite à ton dernier message, j'ai un plus cherché de ce côté, bien que j'avais déjà pas mal cherché. Mon fichier META-INF était correctement renseigné, mais le répertoire que le Class-Path indiquait n'existait pas. Et donc les fichiers jar non plus. Ca fait plus d'une semaine que je triffouille dans tous les sens pour me rendre compte que c'était juste un pb de base.
En tout cas, merci encore Tarek, sans toi, je pense que j'aurais mis du temps à comprendre ces différentes subtilités de fichiers de configuration et autre.
Je clos donc cette question.
mark.ibari
Messages postés
3
Date d'inscription
mardi 13 septembre 2011
Statut
Membre
Dernière intervention
13 septembre 2011
13 sept. 2011 à 10:09
13 sept. 2011 à 10:09
Si tu souhaites t'affranchir des problèmes de classpath et de librairie, je t'encourage fortement l'usage d'un outil comme Maven pour gérer ces problématique ainsi que le packaging. Tu trouveras un exemple très simple de connection sur une base MySQL en Java avec l'utilisation de Maven:
http://www.java-tutorial.ch/core-java-tutorial/mysql-with-java-and-maven-tutorial/
http://www.java-tutorial.ch/core-java-tutorial/mysql-with-java-and-maven-tutorial/
21 avril 2008 à 15:21
Merci tarek_dotzero pour ta réponse.
En fait, j'ai déjà pensé à cette solution, j'ai même téléchargé la dernière version du driver (mysql-connector-java-5.1.6-bin.jar), mais rien a faire.
Perso, je penche plus pour une mauvaise utilisation d'Eclipse quand je demande la création de mon fichier "jar".
La méthode que j'utilise pour créer ce fichier c'est :
- Clique droit sur mon projet
- Export...
- "Type d'Export" : JAVA -> JAR
- Je donne un nom au fichier à générer (par exemple c:\toto.jar)
- Et je sélectionne la classe où se trouve mon "main".
Ensuite dans une fenêtre de commande je tape la commande java - jar "c:\toto.jar". Et c'est là que j'ai ce message d'insulte cité dans mon message initial.