我需要编写脚本来将记录插入数据库。对于这个项目(我的第一个项目),我使用 libreoffice Base,并无特别原因地使用 HSQLDB 后端。有没有 CLI 界面可以让我这样做?
答案1
通过脚本操作 HSQLDB 数据库的最简单方法是使用sqltool
包中提供的工具。您可以执行以下操作:
hsqldb-sqltool urlid --SQL="SQL statement 1; SQL statement 2; ..."
(其中urlid
是包含连接详细信息的文件),或者从文件中读取一堆 SQL 语句,如下所示:
hsqldb-sqltool urlid file1.sql
注意:正如@tohuwawohu 指出的那样,需要将数据库设置为服务器才能以这种方式访问它,而不是“嵌入式”,这是 LibreOffice Base 提供的第一项功能。