1
DB4O似乎沒有提供檢查數據庫(ObjectContainer)是否關閉的方法。所以現在,這是我用來查看它是否關閉的代碼。我感覺有一個更好的方法來做到這一點。檢查DB4o ObjectContainer是否關閉
public ObjectContainer getDb() {
if (db == null) {
System.out.println("db was null in " + dbci
+ " connection. Had to create new DB object.");
db = Db4oEmbedded.openFile(dbci.getConnectionName());
}
try{
db.query();
}
catch(Exception e){
db = Db4oEmbedded.openFile(dbci.getConnectionName());
}
return db;
}
有沒有圍繞這樣的try/catch塊的方法?