JDBC+MySQL(URGENT)
Dernière réponse : dans Programmation
Bonjour,
J'ai crée une classe qui crée une connection JDBC avec MySql et le pb est que il me sort cette erreur:
SQLException: No suitable driver
SQLState: 08001
VendorError: 0
Sachant que j'ai ajouté les drivers JDBC ds les variables d'envirenements. Est-ce qu'il ya qq qui a deja rencontré une erreur pareil?
Je peux vous passer le code.
Merci
J'ai crée une classe qui crée une connection JDBC avec MySql et le pb est que il me sort cette erreur:
SQLException: No suitable driver
SQLState: 08001
VendorError: 0
Sachant que j'ai ajouté les drivers JDBC ds les variables d'envirenements. Est-ce qu'il ya qq qui a deja rencontré une erreur pareil?
Je peux vous passer le code.
Merci
Autres pages sur : jdbc mysql urgent
Lassé par la pub ? Créez un compte
Pour que le SBDR(MySql) prenne les drivers en compte il faut qu'il les reconnait, et pour ça il ya plusieurs façon de faire:
1°) Ajouter le chemin des drivers aux variables d'envirenements,
2°) Ajouter le fichier les drivers aux libs de projet
.......
Moi j'ai fait ces deux methodes mais ça marche tjrs pas.
1°) Ajouter le chemin des drivers aux variables d'envirenements,
2°) Ajouter le fichier les drivers aux libs de projet
.......
Moi j'ai fait ces deux methodes mais ça marche tjrs pas.
Le tuto qu'il t'a fourni devrait résoudre ton problème.
Ou alors, soit plus précis, et donne plus de détails sur ce que tu as fait, genre comment tu set tes variables, lesquelles, quelles bout de code génère une erreure.
Si tu reste dans le vague, on a du mal à comprendre, et on risque de mal interpréter.
Ou alors, soit plus précis, et donne plus de détails sur ce que tu as fait, genre comment tu set tes variables, lesquelles, quelles bout de code génère une erreure.
Si tu reste dans le vague, on a du mal à comprendre, et on risque de mal interpréter.
Concretement, voici ma classe connection:
import java.sql.*;
public class ToConnects {
public Connection con;
ToConnects(){
con = null;
}
public void login(){
// chargement du pilote
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e) {
System.out.print("Impossible de charger le pilote jdbc
dbc");
System.out.print(e.getMessage());
}
// connection a la base de données
System.out.println("connection a la base de donnees");
try {
String DBurl = "jdbc
dbc:MorjanaHouse";
con = (Connection)DriverManager.getConnection(DBurl,"root","admin");
} catch (SQLException e) {
System.out.println(con);
System.out.println("Connection à la base de donnees impossible");
}
}
}
Le pb est qu'il me donne une connection null:
Exception in thread "main" java.lang.NullPointerException
quand j'affiche la connection je trouve null.
import java.sql.*;
public class ToConnects {
public Connection con;
ToConnects(){
con = null;
}
public void login(){
// chargement du pilote
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e) {
System.out.print("Impossible de charger le pilote jdbc
dbc");System.out.print(e.getMessage());
}
// connection a la base de données
System.out.println("connection a la base de donnees");
try {
String DBurl = "jdbc
dbc:MorjanaHouse";con = (Connection)DriverManager.getConnection(DBurl,"root","admin");
} catch (SQLException e) {
System.out.println(con);
System.out.println("Connection à la base de donnees impossible");
}
}
}
Le pb est qu'il me donne une connection null:
Exception in thread "main" java.lang.NullPointerException
quand j'affiche la connection je trouve null.
c'est déjà un peu plus claire.
alors :
1. essaie
-> http://www.commentcamarche.net/jdbc/jdbcconnect.php3
2. dans tes 'catch', fait plutôt un 'e.printStackTrace();'. tu verras mieux là ou ça plantouille...
alors :
1. essaie
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
-> http://www.commentcamarche.net/jdbc/jdbcconnect.php3
2. dans tes 'catch', fait plutôt un 'e.printStackTrace();'. tu verras mieux là ou ça plantouille...
Lassé par la pub ? Créez un compte