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

Servlets/JSP Java Discussion :

redefinir java.sql.Connection, c'est possible?


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut redefinir java.sql.Connection, c'est possible?
    bonjour,

    voila, pour ouvrir une connexion, nous avons:

    oConn = DBProxy.getConnection();
    DBProxy etant une classe a nous...
    au niveau de cette classe, j'ai un compteur statique qui s'incremente a chaque fois qu'on ouvre une connexion.

    Le probleme c'est qu'en revanche pour fermer la connexion, ca se fait comme ca: oConn.close();

    donc je ne sais pas ou placer mon compteur pour le decrementer a chaque fois qu'on ferme la connexion.

    Est ce qu'on a le droit d'ecrire dans le code de la classe Connection???
    Ou comment redefinir cette classe, et faire en sorte de passer dans mon code en faisant oConn.close()

    Je pose peut etre une question de base... mais s'il vous plait de l'aide!!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Pourquoi ne fais tu pas un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DBProxy.closeConnection();

  3. #3
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut
    j'aurai aime, mais le site est deja existant, et ca force a remplacer le code partout.
    J'aurai voulu que ca soit transparent.

    que le code oConn.close() appelle un truc a moi....

  4. #4
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    Salut,
    d'un point de vue purement technique, je pense que c'est possible.
    Tu peux par exemple renvoyer un proxy a toi, au lieu de la connexion. Et ce proxy pourrait faire n'importe quoi pour toi.

    Par curiosite: pourquoi veux-tu mettre un compteur? Peut etre qu'on pourra alors t'aiguiller vers une solution plus appropriee.

  5. #5
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut
    En fait, on voudrait s'assurer que toutes les connections sont bien fermees.
    pour pas avoir de fuite.

    J'ai essaye de voir si websphere pouvait me donner cette info, mais j'ai pas trouve, d'ou ce compteur ;-)

    (pour le pool de connection: on a bien .getMaxConnections();
    mais nulle part, j'ai vu une methode me renvoyant le nombre de connections encore ouvertes.)

  6. #6
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    mais si vous utilisez un pool, les connections ne seront pas fermees!?

    Je te proposerai plutot une inspection du code, pour voir si toutes les connections sont bien rendues au pool apres utilisation.

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/04/2010, 17h14
  2. [Framework] Spring Hibernate session java.sql.Connection config
    Par yLaplace dans le forum Spring
    Réponses: 0
    Dernier message: 22/01/2009, 10h16
  3. Appli JAVA sans JRE : C'est possible ?
    Par bigsister dans le forum Servlets/JSP
    Réponses: 20
    Dernier message: 12/01/2009, 18h55
  4. [Java 1.4 timer] Nommer un timer ? c'est possible ?
    Par guipom dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 20/03/2006, 15h27
  5. Automatiser création Flash, c'est possible ? Java ou C++ ?
    Par touff5 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 16/01/2005, 11h01

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