Utilisation de HSQLdb

20/04/2005

Quelques notes sur l’utilisation de hsqldb. Cette base de données écrite en java s’utilise simplement, ne nécessite pas d’installation lourde et est très pratique pour faire des tests.

Voici un exemple d’utilisation très simple.

Démarrage de la base de données
La présente note utilise hsqldb en version serveur. Le serveur se sert d’un fichier de propriétés, s’il est présent pour se configurer. Ce fichier se nomme server.properties. En voici un exemple :

server.port=9001
server.database.0=file:/home/fred/mydb/tododb
server.dbname.0=todo
server.silent=false

Le démarrage du serveur se fait ensuite par l’exécution de la commande

java -cp lib/hsqldb.jar org.hsqldb.Server

Dans cet exemple, la base (0 car c’est la première) s’appelle todo (grâce à la définition de l’alias, server.dbname.0). Elle est localisée dans le répertoire /home/fred/mydb/tododb.

Console d’administration
La console d’administration permet de créer des tables, de faire des requêtes, bref d’exploiter la base. On peut la lancer ainsi :

java -cp lib/hsqldb.jar org.hsqldb.util.DatabaseManager
-url jdbc:hsqldb:hsql://localhost/todo -driver org.hsqldb.jdbcDriver -user sa