異なるプログラムから同じdbファイルに並行してアクセスしたい。すべてのプログラムが同じVMで実行されています。私が使用するコードは次のとおりです。
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();
}
}
2番目のプログラムを実行すると、DatabaseFileLockedExceptionが発生します。このデータベースを並行して使用するにはどうすればよいですか?