Pb de connexion java mysql

titphil Messages postés 3 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 18 février 2010 - 18 févr. 2010 à 16:27
seblechinois Messages postés 72 Date d'inscription mercredi 27 décembre 2000 Statut Membre Dernière intervention 16 mai 2016 - 19 févr. 2010 à 09:50
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

seblechinois Messages postés 72 Date d'inscription mercredi 27 décembre 2000 Statut Membre Dernière intervention 16 mai 2016 1
19 févr. 2010 à 09:50
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.
0