mabeur
Messages postés4Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention17 novembre 2005
-
16 août 2005 à 19:07
cs_sikou100
Messages postés37Date d'inscriptionjeudi 8 novembre 2007StatutMembreDernière intervention18 mai 2012
-
22 mars 2008 à 15:25
Bonjour, je suis nouveau, et j'essaye de créer une connexion
mysql. Mon niveau étant assez bas en java, j'aurais besoin de quelques
conseils afin de réussir à établir ma connexion.
Voici mes class ( piquée ici :) ) :
public class EssaiBase{
public static void echo(String str){ System.out.println(str); }
public static void main(String[] args){
echo("Debut");
try{
DataBaseManager db = new DataBaseManager("localhost","root","");
}
catch (Exception e) {
//System.err.println(requete);
//onError();
System.err.println("Erreur
pendant la connexion à la base de donnees : " + e.getMessage());
}
}
}
La class databasemanager:
import java.util.*;
import java.io.*;
import java.sql.*;
public class DataBaseManager
{
private Connection connect;
private Statement state;
private String url = null;
private String login = null;
private String pwd = null;
public DataBaseManager(String url, String user, String password)
mouzart
Messages postés161Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention 6 novembre 20084 17 août 2005 à 11:28
Salut,
si tu peux lever une exception et me poster le message d'erreur je pourrai peut etre t'aider car ca fait longtepms que je fasse ce genre de travail
cs_gattous
Messages postés100Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 7 octobre 2007 17 août 2005 à 12:50
Non, non, non!!! l'url que tu as passée est erronnée!! elle doit etre de cette forme :
jdbc:<sous-protocole>:<nom_source_données_ou_adresse>, sous-protocole et nom source de données varient avec les SGBD et les pilotes par exemple, pour se connecter à une base mysql sur le serveur local, ayant le nom "test" , l'url est comme suit : jdbc:mysql://localhost/test . OK? En passant, je te conseille de charger Class.forName("org.gjt.mm.mysql.Driver"); , j'ai pas de raison particuliere, mais je te le conseille qd même. Sinon, envoie s'il y a d'autres erreurs....
mabeur
Messages postés4Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention17 novembre 2005 17 août 2005 à 18:46
Merci beaucoup de votre réponse :)
Alors pour ce qui est de lever l'exception, je ne m'y connais pas trop
là dedans ... D'après mes connaissances celà consiste à jouer avec les
try catch et d'afficher ensuite le code de l'exception ?
Le résultat de
System.out.println(e.getMessage());
c'est : org.gjt.mm.mysql.Driver
En fait, ce que je ne comprends pas et qui doit poser
problème, c'est comment est ce que le prog va trouver le drivers mysql
qu'il lui faut ? j'ai bien téléchargé un drivers , l'ai renomé en
mysql.jar et placé dans le même repertoire que mes 2 classes java.
J'ai changé l'url comme tu me l'a dit, jdbc:mysql://localhost/test
cs_gattous
Messages postés100Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 7 octobre 2007 22 août 2005 à 11:37
donc, tu te places , en mode dos, ds le dossier qui contient tes 2 class ainsi que mysql.jar, et tu tapes (Disons que ça se place sous C:\testjava ) :
java -classpath=".;C:\testjava\mysql.jar" EssaiBase
normalement, ça devrait marcher ctte fois. ciao..
Vous n’avez pas trouvé la réponse que vous recherchez ?