在android中检查sqlite数据库是打开还是关闭

时间:2012-12-07 09:44:03

标签: android sqlite android-sqlite

我的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

我想识别数据库是打开还是关闭。我怎么能这样做?

1 个答案:

答案 0 :(得分:23)

您可以使用isOpen()进行检查,因此在您的情况下,这将是

database.isOpen()

只是一个提示,当使用基于Java的API(或任何API)时,学习使用API​​的文档是关键。文档将告诉您哪些方法可用于任何给定的类。例如,您有一个SQLiteDatabase类的实例。检查下面的javadoc

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

确定您正在寻找的方法非常简单。