6

我的DBDriver课堂上有两种方法openclose sqlite database如下所示。

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 回答