我的DBDriver
课程中有open
和close
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
。
我想识别数据库是打开还是关闭。我怎么能这样做?
答案 0 :(得分:23)
您可以使用isOpen()
进行检查,因此在您的情况下,这将是
database.isOpen()
只是一个提示,当使用基于Java的API(或任何API)时,学习使用API的文档是关键。文档将告诉您哪些方法可用于任何给定的类。例如,您有一个SQLiteDatabase类的实例。检查下面的javadoc
http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
确定您正在寻找的方法非常简单。