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

JSF Java Discussion :

Gestion des connexions à une Database


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 78
    Par défaut Gestion des connexions à une Database
    Bonjour à tous !

    J'ai une interrogation concernant une appli web que je développe (avec JSF / Primefaces).

    Le but de l'appli est d'afficher un tableau de données, récupérées depuis une database. J'ai donc suivi un tuto, mis en place la gestion d'un pool de connexions et dans mon Bean, j'ouvrais une connexion, je faisais ma requête et je fermais la connexion, tout marchait bien.

    Suite à ça, j'ai eu l'idée de créer un "databasehandler", censé ouvrir une connexion, ce qui fait que pour un utilisateur il n'y a pas besoin de la rouvrir pour chaque requête. Problème, j'ai maintenant des connexions "zombies" qui finissent inévitablement par faire planter Tomcat (forcément, j'ai fixé une limite de connexions).

    Je pourrai aisément retourner à l'ancienne méthode, mais c'est là qu'est ma question : est-ce "propre" d'ouvrir et de fermer une connexion à chaque fois que je veux faire une requête ? Je voulais minimiser l'ouverture de ces connexions, mais je ne vois pas comment clore la connexion quand l'utilisateur quitte la page ou idle trop longtemps. Quelqu'un saurait me conseiller ?

  2. #2
    Membre éclairé Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Par défaut
    salut
    Tu utilises une api particuliere pour ta BD? si oui peux tu mettre sa config!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 78
    Par défaut
    Désolé de la lenteur de réponse, j'ai pas pu repasser avant

    C'est une base de donnée mySQL, j'utilise la library de base java.sql.

  4. #4
    Membre éclairé Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Par défaut
    pourquoi pas utiliser hibernate?
    tu n'auras plus ce genre de probleme vu que les sessions qu'ils utilisent sont automatiquement referme apres execution.
    Tu n'auras plus à gerer cette partie ouverture/fermeture
    tu n'auras qua faire ton mapping et de la configuration

Discussions similaires

  1. [2012] Gestion des connexions et des utilisateurs dans une application 3tiers
    Par StripMat dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 07/06/2014, 12h50
  2. Gestion des connexions à une base de données
    Par Spiff__ dans le forum Général Java
    Réponses: 3
    Dernier message: 24/08/2009, 15h04
  3. [Gestion des dates] Une question ?
    Par agruet dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/10/2006, 12h18
  4. [Tableaux] gestion des connexions
    Par zahiton dans le forum Langage
    Réponses: 3
    Dernier message: 02/11/2005, 14h37
  5. Réponses: 4
    Dernier message: 04/07/2002, 12h31

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