0
我对这件事做了一些研究,但没有发现任何结论。我使用的是本地HSQLDB
这里的是我如何连接到这个数据库:与本地HSQLDB的多重连接 - Java
Connection con = DriverManager.getConnection("jdbc:hsqldb:file:src/database/db", "SA", "");
我希望能够使多个连接。为什么?我有两个Java应用程序。一个是显示来自该数据库的数据(只读),另一个是将数据添加到该数据库(读取和写入)。我可能需要有每个应用程序的几个实例。但是,当一个连接已经是活动的,并且我跑我的应用程序的第二个实例,它不运行,后来给我一个错误10秒:
Database lock acquisition failure: lockFile
有没有办法来实现这一目标?
,因为我不,我不能使用服务器没有一个在我手中。我正在开发的应用程序需要在任何计算机上本地使用(不能使用本地主机)。 – pioupiou1211
本地主机是您的电脑。 HSQLDB服务器是在您的计算机上运行的程序。 – fredt
我不太明白。我以为你必须设置本地主机。我应该如何在使用HSQLDB的本地主机上设置数据库并在程序开始时?你有一个例子吗?该文档有点含糊。 – pioupiou1211