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

Autres SGBD Discussion :

[hsqldb] données envolées


Sujet :

Autres SGBD

  1. #1
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 316
    Points
    316
    Par défaut [hsqldb] données envolées
    Bonjour,

    Je gère une base de donnée dans une application java, et tout marche, normalement. Mais j'ai un big problème qui vient d'arriver à la surface: lorsque je crée un compte client (table client) la requete est bonne, et l'application le trouve. Je n'ai aucun retour d'erreur. Si je ferme l'application et que je la relance, le dernier client que j'ai créé s'est envolé !
    J'ai rajouté une option commit à la fin de la méthode d'insertion, mais le résultat est le meme...
    Si je crée mon client, et que je kill mon appli, la base ne contient rien, alors que si je crée mon client, et que je vais les lister je les trouve. Si je quitte et relance l'appli j'en perds la motié, j'y comprends rien, mes requetes sont bonnes et je commit !

    Merci de m'éclairer svp, je vois pas du tout ce qui cloche... mais pas du tout !

  2. #2
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 316
    Points
    316
    Par défaut
    YES !!!

    J'ai enfin fini par trouver d'ou venait le problème... Bon pour l'expliquer c'est pas la meme chose, puisque je comprends toujours pas que le commit n'ait pas eu plus d'effet, mais voilà en gros :

    En quittant l'application, le "shutdown" n'était apparemment pas fait sur la connexion à la base. Donc du coup les données s'envolent, si on quitte trop vite l'appli.
    Pas têtu, j'ai tenté un shutdown sur mes requetes d'insertion/update, mais un simple utilisateur n'as pas les droits nécessaires pour cela.

    Après acharnement sur la doc hsqldb, j'ai enfin trouvé la ptite bete ! Lors de la connexion à la base, il faut saisir : jdbc:hsqldb:file:nomBase;shutdown=true
    Cela permet d'effectuer un shutdown automatique sur la cloture de la dernière connexion active sur la base...

    voilà voilà :-)

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

Discussions similaires

  1. Rendre une base de donnée HSQLDB portable avec mon application Java
    Par af.zakaria dans le forum Persistance des données
    Réponses: 2
    Dernier message: 08/02/2013, 15h37
  2. [HSQLDB] Sauvegarde de données
    Par ifsera dans le forum JDBC
    Réponses: 3
    Dernier message: 20/07/2012, 14h48
  3. Base de données Java HSQLDB
    Par Eleanor dans le forum Persistance des données
    Réponses: 7
    Dernier message: 06/06/2012, 09h20
  4. Passage de données Struts-Hibernate-HSQLDB
    Par debloc dans le forum Struts 1
    Réponses: 3
    Dernier message: 29/07/2011, 00h00
  5. hsqldb et perte de données (?)
    Par Patriarch24 dans le forum Hibernate
    Réponses: 2
    Dernier message: 17/06/2008, 09h43

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