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

Bis*_*han 5 sqlite android android-sqlite

我在我的两个方法DBDriveropenclose 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();
    }
Run Code Online (Sandbox Code Playgroud)

我在我的其他课程中使用上述方法来打开和关闭sqlite database.

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

Jus*_*yul 23

你可以isOpen()用来检查,所以在你的情况下,那将是

database.isOpen()
Run Code Online (Sandbox Code Playgroud)

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

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

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