Bonjour après avoir lu divers tuto, j'ai tenté le code suivant :


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
27
28
29
30
31
32
33
34
35
36
37
String JDBC_driver = "com.mysql.jdbc.Driver";
 
	public ConnexionBD(){
 
	}
 
 
	public void connexionAlaBd()
	{
 
		try
		{
			Class.forName(JDBC_driver);
		}
		catch(ClassNotFoundException e)
		{
			System.err.println(" Erreur de chargement du driver : " + e) ;
		}
		catch(Exception e)
		{
			System.err.println(" Erreur de chargement du driver : " + e) ;
		}
 
		try 
		{
			Connection con = (Connection)(DriverManager.getConnection ("jdbc:mysql://localhost/pragma", "root", ""));
 
		}
		catch(SQLException sqle)
		{
			System.err.println(" Erreur lors de la connexion : " + sqle) ;
		}
		catch( java.lang.ClassCastException e)
		{
			System.err.println(" Erreur lors de la connexion : " + e) ;
		}
	}
J'ai dl le driver mysql-connector-java-3.1.14, et copié le .jar dans le dossier
C:\Program Files\Java\j2re1.4.2_06\lib\ext. EasyPhp est lancé, et la base de données y est créé.
Mon souci est le suivant. A la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
onnection con = (Connection)(DriverManager.getConnection ("jdbc:mysql://localhost/nomDeMaBase", "root", ""));
Si je ne force pas le castage en (Connection), Eclipse me souligne le tout avec le message d'erreur o combien magnifique :
Type mismatch: cannot convert from Connection to Connection
Et en forcant le castage, à l'execution je recupère l'exception.
java.lang.ClassCastException: com.mysql.jdbc.Connection

Donc là je ne sais pas trop quoi penser, est ce que ca vient de ma configuration, de mon code, de la drole bête rouge et cornue qui me regarde en se foutnt de ma gueule ouvertement ?