我想从不同的程序并行访问同一个数据库文件。所有程序都在同一个虚拟机上运行。这是我使用的代码:
private ObjectContainer db;
public DatabaseManager(String dbName) {
ObjectServer server = Db4oClientServer.openServer(Db4oClientServer
.newServerConfiguration(), dbName, 0);
try {
db = server.openClient();
// Do something with this client, or open more clients
} catch(Exception ex) {
ex.printStackTrace();
}
}
当我运行第二个程序时,我得到了 DatabaseFileLockedException。如何并行使用这个数据库?