No suitable driver found for jdbc.mysql://localhost:3306/
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 :
Code:
No suitable driver found for jdbc.mysql://localhost:3306/base1
sur la ligne (base = base1, user = base1, pass = base1):
Code:
loConnection = DriverManager.getConnection("jdbc.mysql://localhost:3306/base1", "base1", "base1") ;
voici mon soucre :
Code:
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 moi qui est mal suivit les tutoriels ?
Est-ce la version de mon serveur MySQL (5.0) ?
Merci.