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

Persistance des données Java Discussion :

Fichier XML et base de données HSQLDB


Sujet :

Persistance des données Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2012
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 70
    Par défaut Fichier XML et base de données HSQLDB
    Bonjour,

    est-il possible d'utilisé un fichier xml pré rempli comme une base de donnée,
    Excusez moi, mais c'est la première fois que j'utilise hsqldb, j'arrive a voir mes transaction dans le fichier log, mais je veut que au lancement d emon application des donnée déja vont s'insérer sans passé par de code java

    Merci de me répondre,
    Crdlm,

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,
    J'ai un peu de mal à comprendre la question.
    Vous souhaitez initialiser une base de donnée HSQLDB avec le contenu d'un fichier XML avant le lancement de l'application, ou utiliser un fichier xml comme base de données de votre application?

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Aussi, il est préférable d'utiliser du sql plutot que du xml pour initialiser une base de données.

  4. #4
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2012
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 70
    Par défaut
    Merci pour vos réponses,
    mon problème c'est à chaque fois j'arrête le serveur HSQLDB, les données sont perdu, et a chaque fois je doit remplir, pour faire des teste, je cherche un mécanisme du fait, que si j'insert un tuple, ce lui ci sera disponible lors de la prochaine connexion

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ben faut pas utiliser "mem", faut utiliser "file" dans ton url Etonnement, meme ça veux dire "en mémoire"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jdbc:hsqldb:file:/chemin/vers/fichier/de/stockage
    Il faut penser à lance la commande sql "SHUTDOWN" pour fermer la base de données avant de quitter le programme aussi.

  6. #6
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2012
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 70
    Par défaut
    Merci, t'as toucher le problème, c'est le "shutdown " qui manque, je l'ai lu dans un article en anglais, mais il n'as pas préciser comment/ou le placer,
    peut tu m'aider ?

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    au moment où tu veux cloturer ta base de données, tu lance simplement la commande sql "shutdown".

  8. #8
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2012
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 70
    Par défaut
    Mais j'utilise le JPARepository, pour les requête, si je doit formuler une requête de clôture que doit je mettre ?
    comme ceci !
    @Query('shtdown')
    public cloture();

  9. #9
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2012
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 70
    Par défaut
    Bonjour,

    Voila j'ai réussi a le faire, en fin de compte il s'agit pas de la requête shutdown, mais plutôt d'une 'proprty' dans mon fichier de configuration xml de la persistance, il faut mettre la ligne suivante <property name="hibernate.hbm2ddl.auto" value="validate"> a la place de <property name="hibernate.hbm2ddl.auto" value="create-drop">, cette dernière créer les table et les vide a la fin de mon utilisation,

    Bon comme ça le prochain qui aura cette erreur trouvera ici la solution,

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

Discussions similaires

  1. Importer fichier XML dans base de données Access
    Par Yana20 dans le forum XML/XSL et SOAP
    Réponses: 0
    Dernier message: 18/05/2015, 14h36
  2. [XML] Lire un fichier XML et Stockée les données dans la base
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 19/07/2013, 21h32
  3. Que choisir pour gérer les sauvegardes : fichiers XML ou base de données ?
    Par Invité dans le forum Développement 2D, 3D et Jeux
    Réponses: 11
    Dernier message: 14/06/2007, 11h58
  4. Manipulation de XML sur base de données
    Par psyche dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 02/11/2004, 14h07
  5. chargement d'un fichier externe en base de données
    Par samsbike dans le forum Administration
    Réponses: 3
    Dernier message: 24/08/2004, 17h35

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