Pb de connexion java mysql

Signaler
Messages postés
3
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
18 février 2010
-
Messages postés
72
Date d'inscription
mercredi 27 décembre 2000
Statut
Membre
Dernière intervention
16 mai 2016
-
Bonjour à tous,

Je suis actuellement en formation et, pour mon projet, je dois faire un monitoring de serveurs sous Linux en Java.

J'ai, pour développer un poste avec Eclipse sous Vista.

Tout se déroule bien, j'ai une base en localhost et, je m'y connecte, sans soucis.

Le pb survient lorsque je compile mon projet sous Linux. J'ai cette erreur :

java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at Connexion.(Connexion.java:16)
at Main.main(Main.java:8)

Je vous mets la classe qui gère ma connexion. Je vous signale juste que, je n'ai aucun souci pour me connecter sur la base via une session terminal, que le nom de la base et le mot de passe sont juste.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

public class Connexion {

Statement instruction;
Connection connexion;

public Connexion(){
if (!DriverManager.getDrivers().hasMoreElements()) {
DriverManager.registerDriver(new com.mysql.jdbc.NonRgisteringDriver());
}
try {
connexion = DriverManager.getConnection("jdbc:mysql://localhost/mysql'user=root&password=12345;");
instruction = connexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
} catch (SQLException e) {e.printStackTrace();}
}

En suivant divers et nombreux posts sur le net, j'ai modifié pas mal de choses, mais toujours pour le même résultat.

Merci de votre aide.

Philippe.

1 réponse

Messages postés
72
Date d'inscription
mercredi 27 décembre 2000
Statut
Membre
Dernière intervention
16 mai 2016
1
Bonjour,

Pour ma connection à la base sous linux j'ai :

connection =  DriverManager.getConnection( 
"jdbc:mysql://"+ DB_SERVER + ":" + DB_PORT + "/" + DB_NAME,
 DB_USER,
 DB_PASS);


Je ne sais pas si ça change quelque chose

S.