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

Bureautique Discussion :

Problème de persistence d ema base de données [Base de données]


Sujet :

Bureautique

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 466
    Points : 333
    Points
    333
    Par défaut Problème de persistence d ema base de données
    Bonjour,
    J'espère être dans le bon forum et que la question n'est pas déjà traitée.
    J'utilise le SGBD h2 (libre et open source).
    Je gère une base de données soit directement par le programme h2 qui permet via le navigateur d'agir sur la base avec des ordres SQL, soit par un programme perso qui modifie la base. Pour éviter tout problème, je fais bien attention de ne jamais travailler en même temps avec mon programme et avec h2 sur cette base. Je me déconnecte avant de lancer mon programme, je le ferme avant de me reconnecter sur le navigateur.
    Je modifie dans une table l'identifiant le plus élevé (il vaut par exemple 100000 et je le passe à 50000, c'est possible car l'identifiant 50000 n'existe pas dans la base).
    Par le programme si je demande d'afficher max(Id) il me répond correctement : avant modification 100000, après 50000.
    Par contre sur le navigateur la modification apportée par le programme n'est pas prise en compte : et ceci même après fermeture du navigateur et réouverture en lançant h2.jar
    Quelqu'un peut m'expliquer ?

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 466
    Points : 333
    Points
    333
    Par défaut problème résolu
    Bon le problème c'est que h2 supporte mal des ouvertures/fermetures à répétition avec deux clients (mon programme et le jar h2 sont considérés comme deux clinets ce qui est normal).
    Comme en fin de compte cette base doit in fine servir avec un seul client et seulement en écriture dans l'utilisation courante, pour ne pas me prendre la tête j'ai rusé : je me suis créé une petite rotine qui copie la base ne cours vers un nouveau répertoire et comme cela h2 ne considère plus que la même base est ouverte par plusieurs client. Si je veux vérifier mes modifs, je copie la nouvelle base et je teste avec h2 (avantage : même si la base de départ est encore ouverte dans mon programme).

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

Discussions similaires

  1. Problème d'execution de module bases de données
    Par mekdar dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/10/2005, 17h29
  2. Réponses: 6
    Dernier message: 20/09/2005, 22h28
  3. [Hibernate] problème d'insertion dans la base de données
    Par Willy7901 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/08/2005, 13h19
  4. problème de recherche dans une base de données
    Par bouzid_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/07/2005, 06h47
  5. Problème de mise à jour de base de données
    Par poirier dans le forum ASP
    Réponses: 2
    Dernier message: 26/05/2004, 11h38

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