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

Fermé
Reussir9 Messages postés 3 Date d'inscription vendredi 18 mai 2018 Statut Membre Dernière intervention 21 mai 2018 - 18 mai 2018 à 12:56
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 21 mai 2018 à 14:36
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 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
18 mai 2018 à 14:27
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 vendredi 18 mai 2018 Statut Membre Dernière intervention 21 mai 2018
21 mai 2018 à 13:45
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 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
18 mai 2018 à 14:55
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 vendredi 18 mai 2018 Statut Membre Dernière intervention 21 mai 2018
21 mai 2018 à 13:48
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 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
21 mai 2018 à 14:36
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