私のDBDriver
クラスには、open
とclose
sqlite database
の2つのメソッドがあります。sqliteデータベースが開いているか閉じていることを確認してください。
private SQLiteDatabase database;
/**
* Open Database to read and write.
*
* @throws SQLException
*/
public void open() throws SQLException {
database = dbHelper.getWritableDatabase();
}
/**
* Close opened database.
*/
public void close() {
dbHelper.close();
}
私の他のクラスで上記の方法を使用して開いて閉じるsqlite database
です。
データベースが開いているか閉じているかを識別したいと思います。どうすればいい?あなたがドキュメントを使用することを学んで、JavaベースのAPI(またはそのことについては、API)をして作業しているとき、それは、ちょうど先端
database.isOpen()
だろうあなたのケースではので、チェックするためにisOpen()
を使用することができます
なぜあなたはデータベースのオープンまたはクローズをチェックしたいのか分かりません。データベースからデータをフェッチ/アクセスするときはいつでも使用されます。データを取得する前に、読み取り/書き込み権限でデータベースを開く必要があります。データを使用した後、データベースを閉じる必要があります。あなたが望むならば、あなたがポイントを持っていることを望みます、どのようにオープンを使用し、データベースを閉じる。 –
@iDroidExplorer私は自分のアプリで条件を追加する必要があります。それは私がデータベースが開いているか閉じているかを確認したいからです。 – Bishan
あなたはあなたの投稿にjustDanyulの答えを表示します。それはあなたを助けるのが正しいです。 –