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 :

Connection simple base de donnée SQL !


Sujet :

JDBC Java

  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Points : 312
    Points
    312
    Par défaut Connection simple base de donnée SQL !
    Bonjour,

    J'ai en fait une erreur lors de la connection a ma base.
    J'ai réussi a établir une connection avec ma base, par l'intermediaire de l'IDE netbeans, avec les même parametres, et ca marche tres bien, j'inclus au passage un fichier mysql-connector-java-5.0.7-bin.jar pour établir la connection.

    Mais quand je le fait par le code, ca ne marche pas du tout, donc voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    package org;
     
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.sql.*;
     
    /**
     *
     * @author  19cmos83
     */
    public class NewJApplet extends javax.swing.JApplet implements MouseListener{
     
        /** Initializes the applet NewJApplet */
        public void init() {
            try {
                java.awt.EventQueue.invokeAndWait(new Runnable() {
                    public void run() {
                        initComponents();
                    }
                });
            } catch (Exception ex) {
                ex.printStackTrace();
            }
     
     
        jButton1.addMouseListener(this);
     
     
        /* code généré */
     
     
        }
     
     
     
        public void mouseClicked(MouseEvent e) {
           Connection connect = null;
        try{
            Class.forName("com.mysql.jdbc.Driver");
            connect = DriverManager.getConnection("jdbc:mysql://localhost/bd_applet","root","");
            jLabel1.setText("Connection établie");
        }
        catch(Exception ex){
            ex.printStackTrace();
            jLabel1.setText("Connection echec");
        }
       finally{
            if(connect != null)
                try {
                connect.close();
                } 
                catch (SQLException ex) {
                ex.printStackTrace();
                }
        } 
     
        }


    Les erreurs générés sont :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    init:
    deps-jar:
    compile-single:
    run-applet:
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:164)
            at org.NewJApplet.mouseClicked(NewJApplet.java:96)
            at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
            at java.awt.Component.processMouseEvent(Component.java:5504)
            at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
            at java.awt.Component.processEvent(Component.java:5266)
            at java.awt.Container.processEvent(Container.java:1966)
            at java.awt.Component.dispatchEventImpl(Component.java:3968)
            at java.awt.Container.dispatchEventImpl(Container.java:2024)
            at java.awt.Component.dispatchEvent(Component.java:3803)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
            at java.awt.Container.dispatchEventImpl(Container.java:2010)
            at java.awt.Component.dispatchEvent(Component.java:3803)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    Merci d'avance.

    Nb : je pense que le fichier :mysql-connector-java-5.0.7-bin.jar que j'inclus par le biais de netbeans (graphiquement), doit se trouver dans un emplacement bien précis. ou ? je ne sais pas.

  2. #2
    Membre actif
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Points : 276
    Points
    276
    Par défaut
    slt
    ton jar est bien dans ton classpath c est sur ?
    si oui, il contient bien une classe nommé "com.mysql.jdbc.Driver" ?
    Non, Vahid n'est pas mon prénom
    c' est gratuit , aussi

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Points : 312
    Points
    312
    Par défaut
    ton jar est bien dans ton classpath c est sur ?
    Je ne sais pas du tout, ca fait pas tres longtemps que je suis passé sous Java.
    pour le moment mon fichier mysql-connector-java-5.0.7-bin.jar, est à la racine, et commeje te disais, je vais le chercher manuellement, lorsque j'établie des connections via l'interface.

  4. #4
    Membre actif
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Points : 276
    Points
    276
    Par défaut
    J'ai réussi a établir une connection avec ma base, par l'intermediaire de l'IDE netbeans
    Je connais pas netbeans, mais j imagine que t as un wizard et que tu va chercher ta classe en cliquant sur un ptit bouton qui ouvre un explorateur de fichier, et donc ca marche

    Avec ton programme, assure toi d'avoir mis ce jar dans ton classpath avec netbeans (documente toi je sais pas comment ca se passe dans cet IDE).

    ps : mettre dans le classpath = dire à Java d'utiliser le jar a l execution (et a la compilation)
    Non, Vahid n'est pas mon prénom
    c' est gratuit , aussi

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Points : 312
    Points
    312

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

Discussions similaires

  1. Connection à une base de donnée SQL Server.
    Par bennyben77 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 07/05/2008, 08h10
  2. Connecté une base de donnée sql server v7 à une application Jbuilder9
    Par souheilzouabizouabi dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 15/04/2008, 12h31
  3. Connection à la base de donné SQL
    Par CrisTooR dans le forum Accès aux données
    Réponses: 1
    Dernier message: 27/06/2007, 21h43
  4. [2.0] Lenteur d'une connection à une base de données SQL Server 2005 Pro
    Par Pilloutou dans le forum Accès aux données
    Réponses: 3
    Dernier message: 09/02/2007, 16h44
  5. Réponses: 4
    Dernier message: 18/01/2006, 21h30

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