2010-07-20 2 views
0

je veux connecter à MySQL 5.1 en utilisant java alors je suis problème d'erreur: com.mysql.jdbc.DriverComment peut-on vouloir se connecter à mysql version 5.1 en utilisant java?

j'ai utilisé mysql-connector-java-5.1.13-bin.jar en le mettant dans une base MySQL dans le répertoire bin, mais programme java en cours d'exécution de la commande PROMT ne se connecte pas

vous cherchez votre réponse

+1

Nous avons besoin du message d'erreur * full *. Pourrait être, que la bibliothèque n'est pas sur le classpath, pourrait être, que la chaîne de connexion n'est pas correcte, peut-être que mysql lui-même n'est pas installé correctement ou simplement ne fonctionne pas? Quoi qu'il en soit, une description/un message d'erreur complet serait très utile. –

+0

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConnect { public static void principal (String args []) { Connexion con = null; \t essayer \t { \t \t Class.forName ("com.mysql.jdbc.Driver") newInstance(). \t \t con = DriverManager.getConnection ("jdbc: mysql: /// test", "root", ""); \t \t System.out.println ("Connexion réussie"); \t \t \t con.close(); \t} \t catch (Exception e) { \t \t \t System.out.println ("Exception:" + e.getMessage()); \t}} } J'utilise le WampServer –

Répondre

5

Les bibliothèques doivent être dans votre Java de classpath pas dans le répertoire bin de MySQL.

Vous pouvez essayer d'appeler avec:

java -cp /path/to/mysql-connector-java-5.1.13-bin.jar myPackage.MyProgram

Je vous suggère de regrouper vos dépendances JAR dans un dossier lib adjacent et mis que votre classpath. Gardera les bibliothèques au même endroit et facilitera la distribution et l'exécution du logiciel.

+1

... ils peuvent rester dans le répertoire bin de MySQL, mais le point est: cela ne suffit pas. –

Questions connexes