0
我有自定义适配器类,它包含SQLiteDatabase。适配器管理db连接:Android处理静态数据库对象
public AutoDBAdapter(final Context context){
this.context=context;
checkDatabase();
try{
openDB();
}catch(Exception e){
e.printStackTrace();
}
checkDatabase()
方法检查数据库是否存在,并根据需要从资产中复制它。
private void openDB() throws SQLException{
if(db==null)
db=SQLiteDatabase.openDatabase(dbFileName, null, SQLiteDatabase.OPEN_READWRITE);
}
我在我的Activities中创建了AutoDBAdapter类。 我使用了这种方法,因为我需要从多个活动访问我的数据库。我知道这不是一件好事。
我的问题:什么时候应该关闭数据库连接? 任何建议都会有用。谢谢。