在我的代码中,我有如下两个数据库更新。我的大多数更新在更新记录之前首先打开数据库,然后在更新记录后关闭数据库。我注意到不使用此语句: mDb = Helper.getWritableDatabase(); 在插入和此语句之前: mDb.close(); 插入后,有时会导致强制关闭错误,但并非总是如此。什么是正确的方法。我是一直使用 open 和 close 语句,还是仅在必须或应该在更新过程中始终打开然后关闭时使用。什么是正确的技术。这是带有打开关闭语句的片段。提前致谢。公开声明是否必要?
// Open connections to the database
mDb = Helper.getWritableDatabase();
// update 1
String strFilter7 = "_id=" + 7;
ContentValues args7 = new ContentValues();
args7.put(COL_VALUE, newB1ftgvalue);
mDb.update("VarData", args7, strFilter7, null);
// update 2
String strFilter11 = "_id=" + 11;
ContentValues args11 = new ContentValues();
args11.put(COL_VALUE, newB2ftgvalue);
mDb.update("VarData", args11, strFilter11, null);
// closes database
mDb.close();