Problème d'exceptions sur la connexion BD et java
Reussir9
Messages postés
3
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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!!!!
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!!!!
3 réponses
-
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 )
-
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)"
-
-
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...-
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)"
-
-
java.lang.NullPointerException
Ça c'est dans ton code...
at PackageAuthentifier.LoginFrame.jButtonLoginActionPerformed(LoginFrame.java:219)
Pourrais tu nous donner le code de la méthodejButtonLoginActionPerformed
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 ?