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

标签 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 .

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

最佳答案

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

database.isOpen()

只是一个提示,在使用基于 Java 的 API(或与此相关的任何 API)时,学习使用 API 文档是关键。文档会告诉您哪些方法可用于任何给定的类。例如,您获得了 SQLiteDatabase 类的一个实例。检查下面的 javadocs

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

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

关于android - 检查sqlite数据库在android中是打开还是关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13760547/

相关文章:

java - 不显示 MotionEvent.ACTION_UP 或 MotionEvent.ACTION_CANCEL

android - 从以字符串形式存储在 sqlite android 中的数据中获取月份

java - 如何将 SQLite 数据库打包到 jar 中?

安卓 SQLite : Datetime between query

android - 初创公司首先要使用 iOS 或 Android 应用程序

java - Android 中 Edittext 的实时搜索机制?

android - 某些测试人员无法使用 Android 中的 Beta 测试应用程序

sqlite - 如果 sqlite3_open() 返回错误和有效的数据库连接怎么办?

android - 我无法从游标对象获取数据

android - 使用游标查询我的数据库