到本地 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
详细信息:
我对此事做了一些研究,但没有找到任何结论。我正在使用本地 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
详细信息: