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

Struts 1 Java Discussion :

HTTPSession + jdbc


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé Avatar de stouf()
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 89
    Par défaut HTTPSession + jdbc
    Bonjour à tous,

    Je travail actuellement sur une application struts avec un ami et nous avons un soucis avec la base de donnée, je m'explique:

    Nous avous une classe ConnectionHSQLDB avec une méthode createConnection (qui crée la connexion à la db).

    une fois la connexion crée nous sauvons l'objet ConnectionHSQLDB dans l' HTTPSession et nous le retrouvons plus loin dans une action. L'objet est bien retrouvé mais apparement la session de la db est "out" et nous devons recréer la connexion.

    Est-ce que ce comportement est normal ??

    Merci d'avance

    Stouf()

  2. #2
    Membre chevronné Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    La base de données alloue une connexion pour une durée limitée. Il est normal, que si vous ne faites pas d'opération dessus, que celle-ci soit fermée.
    Petite question en passant : Pour vous, quelle est l'utilité d'avoir une connexion en session ?

  3. #3
    Membre confirmé Avatar de stouf()
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 89
    Par défaut
    c'est juste pour avoir l'objet partout dans l'application de façon à créer des statement quand on veut.

    Maintenant dans notre cas, vu que la session de la DB s'arrête je vois plus d'utilité de la mettre en session

  4. #4
    Membre chevronné Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    Dans les bonnes pratiques, tu peux utiliser une classe DAO pour réaliser tes accès BDD et tes requêtes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JSP][JDBC]1 seule connexion à la DB(suite)
    Par betherb dans le forum JDBC
    Réponses: 6
    Dernier message: 14/08/2003, 10h02
  2. [POSTGRESQL et JDBC] la langue de moliere
    Par jah dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/05/2003, 11h21
  3. JBuilder 8 et JDBC/PostgreSQL
    Par nicox dans le forum JBuilder
    Réponses: 2
    Dernier message: 14/05/2003, 15h43
  4. [JDBC][connexion persistante] performances avec JDBC
    Par nawac dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 06/05/2003, 10h37
  5. insérer des caractères accentués INFORMIX/JDBC
    Par donde dans le forum Informix
    Réponses: 2
    Dernier message: 19/11/2002, 20h02

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