Ne peut pas lire la réponse du serveur

J'ai écrit un Programme en Java et le programme se connecte à une base de données sur mon serveur, pour trouver des dossiers, rédiger des dossiers, mise à jour et de suppression. pour une raison quelconque recherche d'enregistrements d'œuvres, mais la plupart du temps quand j'essaie d'enregistrer ou écrire un record qu'il donne un message d'erreur disant:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 9,787 milliseconds ago.       The last packet sent successfully to the server was 8,183 milliseconds ago.

Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2552)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3002)
... 46 more

Quelqu'un peut-il expliquer pourquoi ce qui se passe?
Usuually cela me donne le message d'erreur lorsque vous essayez d'ajouter un enregistrement, après j'ai eu le logiciel en cours d'exécution pendant plus d'une demi-minute. semble perdre de connexion ou de quelque chose. quand je lance le programme et écrire rapidement un nouveau record, il fonctionne

Nous montrer l'importance de la partie du code, c'est la seule façon que nous pouvons deviner ce qui se passe.
Vous devez gérer la perte de connexion avec soin stackoverflow.com/a/8997413/90909
j'ai eu la con.méthode close dans mon connecteur de classe. est que, probablement, alors, pourquoi?
La mise à niveau vers MySQL 5.6.28 résolu ce problème pour moi (à partir de 5.5.40)

OriginalL'auteur Pita | 2012-03-13