2013-09-20 79 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塊的方法?

回答