Problème d'exceptions sur la connexion BD et java

Reussir9 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour! mes cher(e)s, je travail sur une application en java et j'utilise MySQL comme SGBD, je me heurte à un problème sur la partie login; quand je suis entrain d’exécuter mon programme on m'envoi une exception liée au driver jdbc pourtant je n'ai pas d'erreurs dans mon code.
VOICI l'exception que me renvoie le programme svp!!!

"run:
java.lang.ClassNotFoundException: com.mysql.jdbc.driver
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server."

merci de vouloir bien m'aider car je suis vraiment coincé, merci!!!!
A voir également:

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Ton programme java tourne sur le même poste que là où se trouve ta bdd ?
Si ta bdd mysql est sur un serveur distant, est-ce que tu parviens à te connecter à la bdd depuis une invite de commande ? Ton user mysql autorise t'il les connexions distantes ? As tu configuré le bon port pour la connexion à mysql (par défaut, 3306 )

0
Reussir9 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai bien configuré le port 3306, et mon programme interagit très bien avec ma base des données sur la partie d'enregistrement des utilisateurs, j'ajoute un utilisateur et il se stock bien dans la BD, mon problème se trouve sur la partie login quand je veux me connecter à partie des utilisateurs que je crées et qui sont belle et bien stockés; c'est là qu'on m'amène cette exception de ce type:
VOICI l'exception que me renvoie le programme svp!!!

"run:
java.lang.ClassNotFoundException: com.mysql.jdbc.driver
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at PackageAuthentifier.LoginFrame.jButtonLoginActionPerformed(LoginFrame.java:219)
at PackageAuthentifier.LoginFrame.access$000(LoginFrame.java:12)
at PackageAuthentifier.LoginFrame$1.actionPerformed(LoginFrame.java:76)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
BUILD SUCCESSFUL (total time: 1 minute 44 seconds)"
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

"java.lang.ClassNotFoundException: com.mysql.jdbc.driver"
C'est assez inquiétant comme message d'erreur, il faut charger le driver JDBC !

"com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure"
Ceci n'est qu'une petite partie de l'exception. Dans la stack complète est-ce que tu as des "Caused by" ? Lesquels ?

"pourtant je n'ai pas d'erreurs dans mon code"
Seul l'avenir nous le dira...
0
Reussir9 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
VOICI l'exception que me renvoie le programme svp!!!

"run:
java.lang.ClassNotFoundException: com.mysql.jdbc.driver
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at PackageAuthentifier.LoginFrame.jButtonLoginActionPerformed(LoginFrame.java:219)
at PackageAuthentifier.LoginFrame.access$000(LoginFrame.java:12)
at PackageAuthentifier.LoginFrame$1.actionPerformed(LoginFrame.java:76)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
BUILD SUCCESSFUL (total time: 1 minute 44 seconds)"
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
java.lang.NullPointerException 
at PackageAuthentifier.LoginFrame.jButtonLoginActionPerformed(LoginFrame.java:219)
Ça c'est dans ton code...

Pourrais tu nous donner le code de la méthode
jButtonLoginActionPerformed
en précisant où est la ligne 219.

Remarque : les exceptions que tu nous montres c'est dans un fichier de log ?
Est-ce que tu n'aurais pas masqué certaines informations avec des try/catch sans afficher l'exception ?
0