bonjour a tous,
Je suis nouveau sur ce forum et j'aimerai avoir quelques explication quand a l'installation des connecteur JDBC.
Je travail sur une Fedora Core FC3 avec java jdk1.5.0
j'ai installer mysql-server et client et tous marche (même si j'ai eu quelques soucis d'installation!!!).
Malheureusement, je n'arrive pas a accéder a mon serveur mySQL de puis mon programme en java.
J'ai pourtant installer un jdbc (j'ai mis le fichier mysql-connector...-bin.jar dans /usr/java/jdk1.5.0/jre/lib/ext).
Si quelqu'un pouvez m'expliquer en détail la marche a suivre pour installer jdbc sur ce système, je lui en serai très reconnaissant.
Merci par avance de toutes vos réponses.
# Détails
Posté par Cédric Chantepie . Évalué à 1.
[^] # Re: Détails
Posté par Yonathan ZERBIB . Évalué à 1.
voila la trace!!
[util@maison Client]$ java profiler
Demarrage du programme
creation du socket
Connecte a:192.168.1.2
Flux OK
Bonjour, connection a: 192.168.1.2
Recuperation de la base de donnee en cours...
Exception Connect() SQL No suitable driver
pour le code de connection:
public void Connect(String NomBDD)
{
try{
// connection a la BDD
Class.forName("com.mysql.jdbc.Driver");
String data = "jdbc:mysql:/" + NomBDD;
conn = DriverManager.getConnection(data, "root", "");
st = conn.createStatement();
System.out.println("Connexion BDD etablie");
}
//gestion des exceptions
catch (SQLException ex)
{
System.out.println("Exception Connect() SQL " + ex.getMessage());
this.Close();
}
catch (Exception e)
{
System.out.println("Exception Connect() " + e.getMessage());
this.Close();
}
}
voila pour le code de connection et apparement c'est le Class.foName() qui pose probleme car il ne trouve pas le bon driver.
merci de votre aide...
[^] # Re: Détails
Posté par Frédéric Desmoulins (site web personnel) . Évalué à 1.
$java -version
Pis pour etre bien sure, dans un bout de code:
System.getProperty("java.home");
2) Essai de passer le jar dans ton classpath directement:
$java -cp .:path/to/mysqlconnector.jar Profiler
Bonne chance.
[^] # Re: Détails
Posté par Yonathan ZERBIB . Évalué à 1.
java version "1.5.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode, sharing)
donc la version de java est bien la bonne
java.home donne: /usr/java/jdk1.5.0_01/jre
donc ca me parait bon sachant que le connecteur est dans jre/lib/ext
et java -cp ... ca marche pas meme erreur
voila, si vous avez d'autre solution je commence a desesperer...
merci d'avance.
P.S: si quelqu'un connait une autre solution pour acceder a mysql avec java je suis preneur. je tiens a preciser que le programme marche sous windows a condition de mettre un driver odbc. je n'ai pas essayé avec jdbc.
Est ce que quelqu'un peu me confirmer que c'est bien com.mysql.jdbc.Driver qu'il faut utiliser (ca peut aussi venir de la s'il trouve pas le bon driver...)
merci encore...
[^] # Re: Détails
Posté par Olivier Jeannet . Évalué à 2.
[^] # Re: Détails
Posté par Yonathan ZERBIB . Évalué à 1.
Je suis vraiment embeté.
Y a t'il possibilité d'utiliser une autre Base de données qui serait egalement compatible avec windows?
[^] # Re: Détails
Posté par Olivier Jeannet . Évalué à 2.
Si tu veux essayer une autre base de données qui marche sous Windows et Linux, essaie PostgreSQL qui est de très bonne qualité (et plus riche que MySQL). J'ai utilisé l'accès JDBC il y a longtemps (4-5 ans).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.