Java.sql.SQLException: No suitable driver ...
Gabe
-
Gabe -
Gabe -
Bonjour,
Au lancement de mon jar voici le message d'erreur
Voici le code
J'ai bien ajouté le mysql connector mais rien n'y fait.
Comment faire? Cdt
Au lancement de mon jar voici le message d'erreur
****Emµ v1.0.0
Par *** pour *** 0.0.0
Thanks *** *** ***l[...]
==============================================================
true
Chargement de la configuration:
SQL connection on mysql:root@/127.0.0.1
Ok
Connexion a la base de donnee
java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1/ances
trar
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at common.SQLManager.setUpConnexion(SQLManager.java:86)
at common.Ancestrar.main(Ancestrar.java:128)
Connexion invalide
Arret du serveur demande ...
Arret du serveur: OK
Exception in thread "main" java.lang.NullPointerException
at common.SQLManager.executeQuery(SQLManager.java:47)
at common.SQLManager.LOAD_GAMECONFIG(SQLManager.java:2894)
at common.Ancestrar.main(Ancestrar.java:134)
Arret du serveur demande ...
Arret du serveur: OK
Appuyez sur une touche pour continuer...
Voici le code
public static boolean setUpConnexion() {
try {
String ConnectionAdress = (new StringBuilder("jdbc:mysql://").append(Ancestrar.DB_HOST).append("/").append(Ancestrar.DB_NAME)).toString();
gameCon = DriverManager.getConnection(ConnectionAdress, Ancestrar.DB_USER, Ancestrar.DB_PASS);
gameCon.setAutoCommit(false);
if (!gameCon.isValid(1000)) {
GameServer.addToLog("SQLError : Connexion a la BD invalide!");
return false;
}
J'ai bien ajouté le mysql connector mais rien n'y fait.
Comment faire? Cdt
2 réponses
-
Bonjour,
Il me semble que le message est explicite :
No suitable driver found for jdbc:mysql://127.0.0.1/a
Il ne trouve pas le driver .
a tu mis le code suivant ? :String nomClasseDriver = "org.gjt.mm.mysql.Driver"; Class classeDriver = Class.forName(nomClasseDriver);
Cordialement -
Bonjour.
Le code n'étant pas de moi, j'ai juste acheté "les sources" si je puis dire.
Ou devrais je mettre le code que tu ma donné ce dessus?
Cdt-
Bonjour,
En principe, ce code doit s'exécuter une seule fois en début de programme (en tout cas avant toute création d'une connexion BDD, donc trouve un accès au démarrage du main par exemple.
Ceci dit, moi, à ta place, je regarderais quelques tuto java sur les connexions BDD avant de modifier un programme tiers, mais c'est toi qui vois ! -
-