IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

[JDBC]Problème ClassNotFoundException


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut [JDBC]Problème ClassNotFoundException
    Salut a tous,

    J'ai un problème pour me connecter a ma base de donnée MySQL.
    J'ai installer le driver "mysql-connector-java-3.1.12-bin.jar".
    J'ai mis son chemin dans le PATH de Windows XP : "C:\Program Files\Java\jdk1.5.0_06\lib\mysql-connector-java-3.1.12-bin.jar"

    Voila l'extrait de ma connexion
    import java.sql.*;


    public class ConnectionMySQL{
    public Connection connection;

    public ConnectionMySQL(){
    try{
    Class.forName("com.mysql.jdbc.Driver");
    connection=DriverManager.getConnection("jdbc:mysql://localhost/Test", "user", "password");
    }
    catch(Exception e){System.out.println("connexion refuser"+e);}
    }
    public Statement createStatement(){
    Statement ret=null;
    try{
    ret = connection.createStatement();
    }
    catch(SQLException e){System.out.println("error create statement :"+e);}
    return ret;
    }
    public static void main(String arg[]){
    ConnectionMySQL essai = new ConnectionMySQL();
    }
    }
    Mais ca ne marche pas, il me retourne l'erreur suivante :
    connexion refuserjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    J'ai fait pas mal de recherche mais pour l'instant rien n'as été concluant.

    Merci de votre aide

  2. #2
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Comment lances tu ton application ?

    Essaie de mettre le jar dans le même répertoire histoire de se faire une idée.

  3. #3
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Bonjour

    est ce que ta base est demarrée ?

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par foobar42
    Mais ca ne marche pas, il me retourne l'erreur suivante :
    [COLOR=Red]connexion refuserjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    Erreur dans ton classpath (qui n'a rien à voir avec le Path système)

    Va faire un tour dans la

    http://java.developpez.com/faq/java/...FoundException

  5. #5
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    denisc a raison : c'est la variable classpath qu'il faut changer

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut
    Ah ui jme demandé si ct vraiment la meme chose. Jv tenté d'aller voir sur le tuto classpath et jv voir si ca marche mieux

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut
    Jsuis désolé mais j'arrive pas a modifier mon classpath
    J'avais trouvé un tuto sur le forum mais je ne le retrouve plus.
    Pouvez vous m'aidez plizzz car la je commence a peter un plomb et je ne peux pas avancer dans mon projet

    Merci bcq

  8. #8
    Membre éclairé Avatar de Vesperal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Par défaut
    Soit tu le fais de manière "générale" en ajoutant ton chemin à la variable d'environnement CLASSPATH de windows (déconseillé).

    Soit tu utilise un de ces deux méthodes (conseillé) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javac -classpath tonclasspath
    pour compiler, ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set CLASSPATH=%CLASSPATH%;tonclasspath;
    avant de complier ou lancer ton programme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 23
    Dernier message: 11/04/2012, 17h00
  2. Réponses: 6
    Dernier message: 21/11/2009, 13h37
  3. Réponses: 6
    Dernier message: 17/04/2009, 16h53
  4. Réponses: 4
    Dernier message: 27/06/2008, 15h49
  5. Réponses: 1
    Dernier message: 06/12/2006, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo