Bonjour à tous.
Je rencontre un problème avec la connexion à une base de données mysql sous Java.

Je vous situe un peu le contexte des choses.

1-> J'ai installé correctement un pont JDBC-ODBC: mysql-connector-odbc-5.1.5-win32.msi

2-> J'ai ajouté une nouvelle source de données qui pointe sur ma base mysql, préalablement crée. Cette base a pour nom: ma_bd.

Le test de connexion m'assure que les choses fonctionnent jusque là bien.

Voici mon code java: (juste un petit test de connexion à la base de données)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
		//Chargement du pilote
		try {
			 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			 System.out.println("Pilote chargée avec succès");
		}
		catch(ClassNotFoundException e){
			System.out.println("Impossible de charger le pilote");
		}
 
		//Connexion à la base de données
		try {
			String url="jdbc:mysql:ma_bd";
			String user="le_user";
			String password="mot_de_passe";
 
			con=DriverManager.getConnection(url, user, password);
 
			System.out.println("Connexion à la BD réussie.");
		}
		catch(SQLException e){
			System.out.println("Connection à la base de données" +
					" échouée.");
 
			System.out.println(e.getMessage());
		}
Et j'ai le resultat suivant:

Pilote chargée avec succès
Connection à la base de données échouée.
No suitable driver
J'ai encore le même resultat quand je remplace
con=DriverManager.getConnection(url, user, password);
par
con=DriverManager.getConnection(url);
Je comprends pas ce qui ne vas pas.

A priori cela vient du driver chargé. Mais comment et pourquoi?

Quelqu'un peut-il m'aider?