6

私のDBDriverクラスにはopenclose sqlite database以下の2つのメソッドがあります。

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ます。

データベースが開いているか閉じているかを識別したい。どうすればこれを行うことができますか?

4

1 に答える 1

24

あなたはチェックするために使うことができるisOpen()ので、あなたの場合、それは

database.isOpen()

ヒントとして、JavaベースのAPI(またはそれに関するAPI)を使用する場合は、APIのドキュメントの使用法を学ぶことが重要です。ドキュメントには、特定のクラスで使用できるメソッドが記載されています。たとえば、クラスSQLiteDatabaseのインスタンスを取得しました。以下のjavadocsを確認してください

http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

あなたが探している方法を特定するのは非常に簡単です。

于 2012-12-07T09:48:12.790 に答える