コード全体で、以下の 2 つのようなデータベースの更新があります。私の更新のほとんどは、レコードを更新する前に最初にデータベースを開き、レコードが更新された後にデータベースを閉じます。次のステートメントを使用していないことに気付きました: mDb = Helper.getWritableDatabase(); 挿入とこのステートメントの前: mDb.close(); 挿入後、強制終了エラーが発生することがありますが、常にではありません。適切な方法は何ですか。open ステートメントと 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();