OVH Cloud OVH Cloud

hsqldb

2 réponses
Avatar
weisse.armand
Bonjour, je veux utiliser hsql pour une application java. Cela semble être
une bonne solution pour de petits softwares.
Une chose me bloque. La création de la base. J'ai bien compris qu'à la
connexion, si la base n'existe pas, elle est crée automatiquement.
Comment détecter si une base existe ou pas afin de créer les tables à la
première ouverture seulement? Bien sur, il y a la solution de tester la
présence des fichiers de la base, mais je ne trouve pas cela très propre.


Merci de votre aide

2 réponses

Avatar
Ced
Bon je vais annoncer la couleur en t'annonçant d'emblée que je ne
sais pas du tout. Mais je peux émettre une hypothèse...

J'imagine qu'à l'ouverture ou à la manipulation, une exception sera
lancée si elle n'existe pas. Il te suffit de la catcher et faire ta
création comme traitement de ton exception.

Je me trompe peu-être...
Avatar
Jean-Baptiste Lemée
J'utilise Hibernate pour faire persister mes objets dans une base de
données HSQL et hibernate gère tres bien la création / update des tables
lors du premier lancement et de la modification de mon mapping.

NoP

weisse.armand wrote:
Bonjour, je veux utiliser hsql pour une application java. Cela semble être
une bonne solution pour de petits softwares.
Une chose me bloque. La création de la base. J'ai bien compris qu'à la
connexion, si la base n'existe pas, elle est crée automatiquement.
Comment détecter si une base existe ou pas afin de créer les tables à la
première ouverture seulement? Bien sur, il y a la solution de tester la
présence des fichiers de la base, mais je ne trouve pas cela très propre.


Merci de votre aide