Bonjour après avoir lu divers tuto, j'ai tenté le code suivant :
J'ai dl le driver mysql-connector-java-3.1.14, et copié le .jar dans le dossier
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) ; } }
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
Si je ne force pas le castage en (Connection), Eclipse me souligne le tout avec le message d'erreur o combien magnifique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part onnection con = (Connection)(DriverManager.getConnection ("jdbc:mysql://localhost/nomDeMaBase", "root", ""));
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 ?
Partager