Bonjour a tous ,
en fait j'ai du mal a me connecter au serveur mysql, mon programme ne trouve pas le driver . Sachant que j'ai téléchargé le connector : mysql-connector-java-3.1.7.tar .
Ou je peux mettre ce fichier pour que mon programme le trouve et aussi j'ai installé s2jdk1.4.2 avec mysql 4.1.10 et comment je peux appler ce driver ds la methode :
Class.forName("").newInstance();
et aussi dans :
java.sql.Connection conn = java.sql.DriverManager.getConnection(
????????);
Tu dois 1erement ajouter le chamin vers ton driver à ton classpath.
Puis dans ta classe faire ceci :
// installer et charger le driver
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
Puis :
try {
Connection con;
Statement stmt;
// Connection a la base a l'url "gallery" avec le username et le password
con = DriverManager.getConnection(url, username, password);
// Creer un Statement Object
stmt = con.createStatement();
C'est exactement ça ^^ sauf que j'ai télécharger le même fichier, et il ne s'agit pas du driver odbc mais du driver mySQL officiel. Tout d'abord, décompresse ton fichier et met le fichier jar contenu dedans (mysql-connector-java-3.1.7-bin.jar) dans ton classe path (perso, je le mets dans mon répertoire sdk + /lib/ext, ça le prend en compte). Ensuite, tu remplace le :
// installer et charger le driver
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
par:
// installer et charger le driver
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
}
catch (java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
Voila, remplace juste le nom de classe du driver, ça devrait marcher ^^
T'as plus qu'à utiliser le code de gexti avec Connection, qui est le même pour toutes les bases du moment que tu charge le bon driver
+++, et bonne chance
__________________________
Lorsque touts les arbres auront été coupés, Lorsque touts les animaux auront été chassés, Lorsque touts les poissons auront été pêchés;
Alors l'homme découvrira que l'argent ne se mange pas.
------ |_o/e _|a/a---------