到本地 HSQLDB 的多个连接 - Java

Multiple connection to a local HSQLDB - Java

我对此事做了一些研究,但没有找到任何结论。我正在使用本地 HSQLDB,这是我连接到此数据库的方式:

Connection con = DriverManager.getConnection("jdbc:hsqldb:file:src/database/db", "SA", "");

我希望能够建立多个连接。为什么?我有两个 java 应用程序。一个是显示来自该数据库的数据(仅读取),另一个是向该数据库添加数据(读取和写入)。我可能需要每个应用程序的多个实例。但是当连接已经处于活动状态并且我 运行 我的应用程序的第二个实例时,它不会 运行 并在 10 秒后给我一个错误:

Database lock acquisition failure: lockFile

有办法实现吗?

使用您的数据库启动 HSQLDB 服务器并从不同的进程连接到它:

http://hsqldb.org/doc/guide/running-chapt.html#rgc_hsql_server

详细信息:

http://hsqldb.org/doc/guide/listeners-chapt.html