A voir également:
- Connexion MySQL en JAVA
- Gmail connexion - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
42 réponses
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
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
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
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
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"'.
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
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