Mysql-connector/j et classpath
GoBlackSox
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
J'essaye d'utiliser mysql comme une base de donnée pour java. J'ai fait une petite classe simple pour connecter à la base, mais je n'arrive pas à la faire marcher et voilà l'erreur qui s'affiche:
Je sais que c'est un problème avec le mysql-connector-java que j'ai téléchargé mais je n'arrive pas à le placer dans le dossier qui convient.
J'ai cherché avec google pour une solution, mais je ne trouve que des solutions sur Windows, alors que je suis sur Linux.
Est ce que quelqu'un peut m'aider ? où je dois placer mysql-connector-java.jar ? ou comment je peut modifier ma CLASSPATH ?
Merci pour votre futur aide.
J'essaye d'utiliser mysql comme une base de donnée pour java. J'ai fait une petite classe simple pour connecter à la base, mais je n'arrive pas à la faire marcher et voilà l'erreur qui s'affiche:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Je sais que c'est un problème avec le mysql-connector-java que j'ai téléchargé mais je n'arrive pas à le placer dans le dossier qui convient.
J'ai cherché avec google pour une solution, mais je ne trouve que des solutions sur Windows, alors que je suis sur Linux.
Est ce que quelqu'un peut m'aider ? où je dois placer mysql-connector-java.jar ? ou comment je peut modifier ma CLASSPATH ?
Merci pour votre futur aide.
A voir également:
- Mysql-connector/j et classpath
- Outlook connector - Télécharger - Mail
- Mysql community server - Télécharger - Bases de données
- Mysql gratuit ou payant - Forum MySQL
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Could not connect to mysql! please check your database settings! - Forum Redhat
1 réponse
Bonjour,
Voici un exemple très simple.
Tu mets ton driver mysql dans le même dossier que Test.java définit comme ceci :
Sous Windows :
Sous Linux :
Dans la majorité des cas il n'est pas nécessaire d'avoir le driver de base de données à la compilation, mais c'est un cas particulier, en général il faudrait rajouter l'option -classpath de la même manière à la commande javac.
Voici un exemple très simple.
Tu mets ton driver mysql dans le même dossier que Test.java définit comme ceci :
public class Test
{
public static void main(String[] args) throws Exception
{
Class.forName("com.mysql.jdbc.Driver"); // initialises le Driver
System.out.println("ok");
}
}
Sous Windows :
javac Test.java
java -classpath .;mysql-connector-java-5.1.31-bin.jar Test
Sous Linux :
javac Test.java
java -classpath .:mysql-connector-java-5.1.31-bin.jar Test
Dans la majorité des cas il n'est pas nécessaire d'avoir le driver de base de données à la compilation, mais c'est un cas particulier, en général il faudrait rajouter l'option -classpath de la même manière à la commande javac.