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

JDBC Java Discussion :

Java et HSQL


Sujet :

JDBC Java

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut Java et HSQL
    Bonjour,


    J'espère que je ne me suis pas trompé de forum.
    J'ai une petite question sur les base de donnée HSQL, je n'ai pas trouvé mon bonheur sur leur site.

    J'ai une appli développé par une SSII qui utilise HSQL. Pendant l'utilisation de l'API quand on fait des modifs dans la base de donnée (Insert, Update, Delete) les commandes SQL sont stockées dans un fichier texte. Quand je ferme et j'ouvre une nouvelle fois mon appli, le fichier texte contenant mes requette SQL est lu comme un dump et ma base de donnée se synchronise.

    Est il possible avec HSQL d'obtenir une synchroniation en temps réel de la base de donné sans avoir besoin de passer par un fichier externe?

    L'utilisation actuelle me pose pas mal de problème niveau sécurité , intégrité des données.....

    Merci de vos réponse.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 230
    Par défaut
    Je pense qu'on ne peut pas faire autrement que de passer par un fichier texte, j'ai cherché tout comme toi et je n'ai trouvé aucune réponse

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    961
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 961
    Par défaut
    D'après l'article Wikipédia, HSQLDB dispose d'un pilote JDBC.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    Citation Envoyé par BugFactory Voir le message
    D'après l'article Wikipédia, HSQLDB dispose d'un pilote JDBC.
    Je veux bien la conclusion que tu sous entends à ton message aussi STP.

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par metfan Voir le message
    Je veux bien la conclusion que tu sous entends à ton message aussi STP.
    Je pense qu'il veut dire qu'à la place d'envoyer des requêtes SQL dans un fichier pour l'exécuter plus tard, il serait bien plus simple d'utiliser JDBC pour manipuler directement la base de données...

    a++

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    Ok donc c'est possible d'avoir une base de donnée synchroniser en temps réel avec HSQL, c'est cool ça!

    Si d'autre peuvent me le confirmer je suis preneur.

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par metfan Voir le message
    Ok donc c'est possible d'avoir une base de donnée synchroniser en temps réel avec HSQL, c'est cool ça!
    Le contraire aurait été étonnant ! Le propre d'une base de données c'est quand même d'être manipulé par un programme...

    a++

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 230
    Par défaut
    Mais en fait HSQL fonctionne comme une BD classique, on peut faire des requêtes en temps réel grâce à JDBC comme pour MySQL mais la grosse diférence c'est que les données sont stcokée dans un fichier texte qui est chargé à chaque lancement de HSQL... Je dis ça mais c'est ce que j'ai pu constater sur un de mes dev

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    961
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 961
    Par défaut
    Une minute, vous voulez dire que c'est le pilote JDBC de HSQL qui écrit les requêtes dans un fichier texte !?

  10. #10
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par ge-lt Voir le message
    Mais en fait HSQL fonctionne comme une BD classique, on peut faire des requêtes en temps réel grâce à JDBC comme pour MySQL mais la grosse diférence c'est que les données sont stcokée dans un fichier texte qui est chargé à chaque lancement de HSQL... Je dis ça mais c'est ce que j'ai pu constater sur un de mes dev
    Ben c'est une base de donnée embarqué donc c'est tout à fait normal !!!

    a++

  11. #11
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 230
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Ben c'est une base de donnée embarqué donc c'est tout à fait normal !!!

    a++
    Visiblement oui mais c'est un peu déstabilisant par rapport à une BDD non embarquée sur lorsque c'est la première fois qu'on teste une BDD embarquée.

  12. #12
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    En lisant plus attentivement la doc d'HSQL j'ai trouvé la réponse que je cherchais etvu les réponses je me demande si je me suis bien exprimé dans mon poste initiale.

    HSQL stock la structure de BD et les données dans différents fichiers, ce qui parait normal. A chaque connexion HSQL charge ces fichiers en mèmoire.

    En faite ce qui m'intéressait c'est le fichier texte (.log) qui est écrit en claire pendant la manipulation de la base de donné. Ce fichier de log contient toutes inserttion et modification faites pendant ll'utilisation de l'appli sur la bd.

    J'ai trouvé dans la doc que ce fichier est en faite automatiquement lu, executé puis detruit quand on ait un ShutDown de la connexion. Et c'est cette info qui m'intéréssée.

Discussions similaires

  1. le Java est la continuité du C++ ???
    Par Vincent PETIT dans le forum Débats sur le développement - Le Best Of
    Réponses: 33
    Dernier message: 25/08/2005, 20h17
  2. Envoi de Datagrames par IP en JAVA
    Par the java lover dans le forum Développement
    Réponses: 2
    Dernier message: 14/08/2002, 11h44
  3. directx et java?? possible??
    Par jiraiya dans le forum DirectX
    Réponses: 3
    Dernier message: 09/07/2002, 19h55
  4. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

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