Bonjour,
je sais que je pose une question que tout le monde pose mais j'ai cherché sur internet et je ne trouve pas la solution à mon problème.
Je travaille avec Java 6.0 sous Eclipse 3.2.
On doit se connecter à une base de données et ça ne fonctionne pas. J'ai suivit les tutoriels trouvé sur internet mais rien n'y fait.
J'ai ajouter le drivers MySQL Java natif (mysql-connector-java-5.1.6-bin.jar) dans les librairies du projet (comme trouvé sur internet) mais j'ai le message :
sur la ligne (base = base1, user = base1, pass = base1):
Code : Sélectionner tout - Visualiser dans une fenêtre à part No suitable driver found for jdbc.mysql://localhost:3306/base1
voici mon soucre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part loConnection = DriverManager.getConnection("jdbc.mysql://localhost:3306/base1", "base1", "base1") ;
Est-ce moi qui est mal suivit les tutoriels ?
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 package serveur.bdd; import java.sql.*; import java.lang.*; public class BDD { private static final BDD INSTANCE = new BDD() ; private Connection loConnection = null ; private PreparedStatement loPreparedStatment = null ; private BDD() { } public String executeSelect(String asNom, String asPrenom) { ResultSet loResultSet = null ; StringBuilder loResultat = new StringBuilder("<liste>\n"); try { Class.forName("com.mysql.jdbc.Driver") ; loConnection = DriverManager.getConnection("jdbc.mysql://localhost:3306/base1", "base1", "base1") ; loPreparedStatment = loConnection.prepareStatement("SELECT * FROM base1 WHERE syp_nom=? AND sysp_prenom=? ;") ; loPreparedStatment.setString(1, asNom); loPreparedStatment.setString(2, asPrenom); loResultSet = loPreparedStatment.executeQuery() ; while (loResultSet.next()) { // ID loResultat.append(" <personne id='") ; loResultat.append(loResultSet.getInt("syp_id")) ; loResultat.append("'>\n") ; // NOM loResultat.append(" <nom>") ; loResultat.append(loResultSet.getString("syp_nom")) ; loResultat.append("</nom>\n") ; // PRENOM loResultat.append(" <prenom>") ; loResultat.append(loResultSet.getString("syp_prenom")) ; loResultat.append("</prenom>\n") ; loResultat.append(" </personne>") ; } } catch (SQLException e) { loResultat.append(" <cerr>Erreur SQL : ") ; loResultat.append(e.getMessage()) ; loResultat.append("<cerr>\n") ; } catch (ClassNotFoundException e) { System.out.println("Erreur de classe : " + e.getMessage()); } loResultat.append("</liste>") ; return loResultat.toString() ; } public static BDD getInstance() { return INSTANCE ; } }
Est-ce la version de mon serveur MySQL (5.0) ?
Merci.
Partager