J'ai besoin de script l'insertion d'enregistrements dans une base de données. Pour ce projet (mon premier), j'utilise Libreoffice Base avec, sans raison particulière, un backend HSQLDB. Y a-t-il une interface cli qui me permettrait de faire ça?
La manière la plus simple de manipuler une base de données HSQLDB au moyen de scripts serait d'utiliser l'outil sqltool
fourni dans le package. Vous pouvez faire des choses comme:
hsqldb-sqltool urlid --SQL="SQL statement 1; SQL statement 2; ..."
(où urlid
est un fichier contenant les détails de la connexion), ou lisez un tas d'instructions SQL à partir d'un fichier, comme ceci:
hsqldb-sqltool urlid file1.sql
NB: Comme @tohuwawohu le fait remarquer, la base de données doit être configurée en tant que serveur pour y accéder de cette façon, plutôt qu'en tant que "intégrée", ce qui est la première chose que LibreOffice Base propose.