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 :

Communications link failure


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 201
    Par défaut Communications link failure
    Bonjour,

    Mon programme Java se connecte a une base MySQL 5 et via les procedures stockees, insert regulierement des donnes dans une table (la BD est sur la meme machine).

    Cependant assez regulierement j'ai une exception:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    09-04-09 08:57:51 ERROR [DBTools.insert_system_status] - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
     
    Last packet sent to the server was 2 ms ago.
    Alors que d'autres fois ca marche sans prob.
    J'ai fais quelques recherches mais pas de solutions evidente.

    J'ai vu qq qui a resolu son prob en se connectant avec l'host 127.0.0.1 au lieu de localhost

    Des idees ?

    Merci.
    Sebastien.

  2. #2
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    salut, cela ressemble fort à une connection qui est fermée sur laquelle on essaie de faire une opération ?

    La doc du connnector génère cette exception qd cela arrive ?
    - Throw SQLExceptions when trying to do operations on a forcefully closed Connection (that is, when a communication
    link failure occurs).

    ne peux-tu essayer de la tester avant d'écrire dessus ?

  3. #3
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 201
    Par défaut
    Merci.

    Mon programme est multithread et ca arrive quand plusieurs thread sont demarres, car ils font la meme requete. Defois ca declenche cette exception.

    Ca voudrai peut etre dire que le thread 1 n'a pas fini de fermer la connection que le thread 2 essaye deja d'inserer.

    Il n'y a pas moyen d'attends que la connection soit libre ? ou de la tester comme tu dis ?

    Merci en tout cas
    Seb.

  4. #4
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    pourquoi tu ouvres et ferme ta connection dans chaque thread ?
    ouvre une seule connection globale que tu passes à chaque thread que tu lances mais qui eux possèdent leur propre statement local[1..n] selon les tables/requêtes (ce que je fais et qui marche)
    hope this helps...

  5. #5
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 201
    Par défaut
    Ah je n'avais pas pense a ca.

    Je vais me pencher la dessus.

    Merci

Discussions similaires

  1. Communications link failure
    Par metalcoyote dans le forum JDBC
    Réponses: 1
    Dernier message: 09/04/2009, 10h40
  2. Réponses: 4
    Dernier message: 16/02/2009, 14h06
  3. Réponses: 1
    Dernier message: 31/12/2007, 16h00
  4. Communication link failure
    Par Neuromancien2 dans le forum JDBC
    Réponses: 12
    Dernier message: 06/01/2007, 17h39
  5. [MySQL et Servlet] Communication link failure
    Par spk4ever dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 27/12/2005, 09h32

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