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

답변