libreoffice base - cli 插入记录?

libreoffice base - cli 插入记录?

我需要编写脚本来将记录插入数据库。对于这个项目(我的第一个项目),我使用 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 提供的第一项功能。

相关内容