Connexion MySQL en JAVA
Fermé
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
-
2 juil. 2003 à 16:51
Net4ever - 7 janv. 2011 à 13:05
Net4ever - 7 janv. 2011 à 13:05
Bonjour
j'ai besoin de me connecter a une base MySQL en java mais je sais pas comment faire j'ai telecharcger le driver mm.mysql mais je n'arrive pas a me connecter
j'ai besoin de me connecter a une base MySQL en java mais je sais pas comment faire j'ai telecharcger le driver mm.mysql mais je n'arrive pas a me connecter
A voir également:
- Connexion 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
- Gmail connexion autre compte - Guide
- Java apk - Télécharger - Langages
42 réponses
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
4 juil. 2003 à 09:10
4 juil. 2003 à 09:10
il est possible que tu doives détailler un peu plus le path de tes bd pour la connection
du style
Chouba
Casque Bleu forumique
du style
try {
Class.forName("org.gjt.mm.mysql.Driver");
} catch(Exception ex) { ... return; }
String url = "jdbc:mysql://tecfa2.unige.ch:3306/COFFEEBREAK";
String user = "nobody";
String password = null;
Connection con = DriverManager.getConnection( url, user, password ) ;
Chouba
Casque Bleu forumique
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
4 juil. 2003 à 09:14
4 juil. 2003 à 09:14
J'ai repris mon source afin de le simplifier au max
Regarde et dis moi ce que tu en pense
Regarde et dis moi ce que tu en pense
import java.sql.*;
import java.util.*;
//import org.gjt.mm.mysql.Driver;
public class Test {
public static void main(String[] args) {
System.out.println("\n\nAvant chargement Mysql");
afficherDrivers();
ChargerDriver();
}
public static void afficherDrivers()
{
//affichage de la liste des drivers charges
Enumeration drivers=DriverManager.getDrivers();
System.out.println("Liste des drivers MySQL charges");
while(drivers.hasMoreElements())
{
System.out.println(drivers.nextElement());
}
}
public static void ChargerDriver()
{
//chargement du driver
try
{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(ClassNotFoundException e)
{
System.out.println("erreur"+e);
}
}
private static void ConnexionBase()
{
//connection a la base de donnees
try
{
Connection ConnAccess=DriverManager.getConnection("jdbc:mysql://localhost:3306/xindoc","admin","admin");
System.out.println("Connection MySQL effectuée");
}
catch(SQLException e)
{
System.out.println("erreur"+e);
}
}
}
J'ai fait un import de mon driver mais je l'ai mis en commentaire car sinon j'ai une erreur me disant qu'il ne trouve pas le fichier
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
4 juil. 2003 à 09:15
4 juil. 2003 à 09:15
le mot de passe et le login sont ce que j'ai trouver sur la base a l'ouverture
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
4 juil. 2003 à 10:10
4 juil. 2003 à 10:10
attention 3306 était un exemple, tu dois mettre le path réel de ta bd
Chouba
Casque Bleu forumique
....//localhost:tonfolder/BD1
Chouba
Casque Bleu forumique
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
4 juil. 2003 à 10:22
4 juil. 2003 à 10:22
par
Chouba
Casque Bleu forumique
localhost:..\tabase
Chouba
Casque Bleu forumique
Bonjour Chouba casque bleu forumique,
J'ai lu tes contributions concernant mon problème mais je n'ai pas réussi à trouver la bonne réponse, donc je fais appel à toi. Voici mon source :
import java.sql.*;
public class ExQ {
ExQ(){
try
{
Class.forName("org.gjt.mm.mysql.Driver") ;
}
catch (ClassNotFoundException e)
{
System.err.println("Pilote MySQL non trouvé: " + e.getMessage());
}
try
{
Connection lien =
DriverManager.getConnection("jdbc:mysql:///commerce", "root","") ;
// Execution de la requête
Statement requete = lien.createStatement();
ResultSet resultat = requete.executeQuery("Select * from paiement");
// Affichage du résultat
while ( resultat.next())
{
System.out.println(
resultat.getString("id") +
"-" +
resultat.getString("mode"));
}
// Fermeture des descripteurs
resultat.close();
requete.close() ;
lien.close() ;
}
catch (SQLException e)
{
System.err.println("------> Exceptions soulevées: ");
while (e != null)
{
System.out.println("Message: "
+ e.getMessage ());
System.out.println("Problème SQL : "
+ e.getSQLState ());
System.out.println("Code de l’erreur : "
+ e.getErrorCode ());
e = e.getNextException();
System.out.println("");
}
}
}
static void main(String args[])
{
ExQ test = new ExQ();
}
}
Le message d'erreur que j'ai est le suivant :
No Suitable Driver Erreur 0, en d'autres termes, il ne trouve pas le driver
Il est possible que cela vienne du classpath, car j'ai du mal à l'écrire correctement. Faut-il le mettre dans le fichier autoexec.bat ou pas ? C'est ce que je fais jusqu'à présent.
D'après les contributions du forums, il faut faire :
set classpath="chemin du source";"chemin du driver"
le driver du JDBC est installé dans windows\java\org\.....
Merci d'avance pour ton aide,
Vince a+
J'ai lu tes contributions concernant mon problème mais je n'ai pas réussi à trouver la bonne réponse, donc je fais appel à toi. Voici mon source :
import java.sql.*;
public class ExQ {
ExQ(){
try
{
Class.forName("org.gjt.mm.mysql.Driver") ;
}
catch (ClassNotFoundException e)
{
System.err.println("Pilote MySQL non trouvé: " + e.getMessage());
}
try
{
Connection lien =
DriverManager.getConnection("jdbc:mysql:///commerce", "root","") ;
// Execution de la requête
Statement requete = lien.createStatement();
ResultSet resultat = requete.executeQuery("Select * from paiement");
// Affichage du résultat
while ( resultat.next())
{
System.out.println(
resultat.getString("id") +
"-" +
resultat.getString("mode"));
}
// Fermeture des descripteurs
resultat.close();
requete.close() ;
lien.close() ;
}
catch (SQLException e)
{
System.err.println("------> Exceptions soulevées: ");
while (e != null)
{
System.out.println("Message: "
+ e.getMessage ());
System.out.println("Problème SQL : "
+ e.getSQLState ());
System.out.println("Code de l’erreur : "
+ e.getErrorCode ());
e = e.getNextException();
System.out.println("");
}
}
}
static void main(String args[])
{
ExQ test = new ExQ();
}
}
Le message d'erreur que j'ai est le suivant :
No Suitable Driver Erreur 0, en d'autres termes, il ne trouve pas le driver
Il est possible que cela vienne du classpath, car j'ai du mal à l'écrire correctement. Faut-il le mettre dans le fichier autoexec.bat ou pas ? C'est ce que je fais jusqu'à présent.
D'après les contributions du forums, il faut faire :
set classpath="chemin du source";"chemin du driver"
le driver du JDBC est installé dans windows\java\org\.....
Merci d'avance pour ton aide,
Vince a+
j'ai mis ca
jdbc:mysql://localhost:C:\\MYSQL\\data\\/xindoc","admin","admin"
et j'ai toujours la meme erreur
jdbc:mysql://localhost:C:\\MYSQL\\data\\/xindoc","admin","admin"
et j'ai toujours la meme erreur
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
4 juil. 2003 à 11:00
4 juil. 2003 à 11:00
laisse tomber le C:
Chouba
Casque Bleu forumique
Chouba
Casque Bleu forumique
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
4 juil. 2003 à 11:17
4 juil. 2003 à 11:17
J'ai enleve C: mais j'ai l'erreur suivante:
erreurjava.sql.SQLException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string: "\MYSQL\data\xindoc"'.
erreurjava.sql.SQLException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string: "\MYSQL\data\xindoc"'.
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
4 juil. 2003 à 11:40
4 juil. 2003 à 11:40
salut ça, ça veut dire qu'on progresse là
inverse les slash de ton path
Chouba
Casque Bleu forumique
inverse les slash de ton path
Chouba
Casque Bleu forumique
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
4 juil. 2003 à 11:48
4 juil. 2003 à 11:48
ben voilà, félicitations 8)))
Chouba
Casque Bleu forumique
Chouba
Casque Bleu forumique
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
7 juil. 2003 à 15:45
7 juil. 2003 à 15:45
Salut
Encore moi est ce que tu sait comment on fait pour connaitre les caracteristique des tables de MySQL
je voudrais savoir qu'elle ligne de commande il faut taper
Encore moi est ce que tu sait comment on fait pour connaitre les caracteristique des tables de MySQL
je voudrais savoir qu'elle ligne de commande il faut taper
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
11 juil. 2003 à 09:58
11 juil. 2003 à 09:58
Hello
je suis connecter a des bases MySQL et je voudrais connaitre les cle primaires des table
J'y arrive pour une base mais pas pour l'autre (j'ai 2 bases)
est ce que par hasard tu aurais une suggestion
je suis connecter a des bases MySQL et je voudrais connaitre les cle primaires des table
J'y arrive pour une base mais pas pour l'autre (j'ai 2 bases)
est ce que par hasard tu aurais une suggestion
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
11 juil. 2003 à 10:36
11 juil. 2003 à 10:36
salut
c'est bizarre que ça fonctionne avec l'une et pas l'autre
???????????,,
Chouba
Casque Bleu forumique
c'est bizarre que ça fonctionne avec l'une et pas l'autre
???????????,,
Chouba
Casque Bleu forumique
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
11 juil. 2003 à 10:37
11 juil. 2003 à 10:37
ben oui c'est bien ce que je me dis
mais est ce qu'il n'y aurais pas une sorte de verouillage?
mais est ce qu'il n'y aurais pas une sorte de verouillage?
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
11 juil. 2003 à 10:49
11 juil. 2003 à 10:49
il est possible que la base soit protégée en effet
Chouba
Casque Bleu forumique
Chouba
Casque Bleu forumique
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
11 juil. 2003 à 10:51
11 juil. 2003 à 10:51
Bon et bien dans ce cas je crois que je vais faire des recherche pour trouver le concepteur de la base afin de savoir
Merci
a +
Bye
Merci
a +
Bye
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
11 juil. 2003 à 10:51
11 juil. 2003 à 10:51
de rien, bonne chance 8)
Chouba
Casque Bleu forumique
Chouba
Casque Bleu forumique
penellope
Messages postés
73
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
7 mars 2004
1
7 mars 2004 à 20:10
7 mars 2004 à 20:10
Normalement je crois que tu l'a quand tu ouvre MySQL tu cherhce dans les onglets et je crois qu'il y est sinon je ne sais pas je ne suis pas spécialiste MySQL
A+
A+