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 블록과 같은 방법이 있습니까?