我的android应用程序以查询数据库开始,但在启动时返回此异常:
03-23 20:49:10.722: E/AndroidRuntime(10499):
java.lang.RuntimeException: Unable to start activity ComponentInfo{tabActivity}:
java.lang.RuntimeException: Unable to start activity ComponentInfo{activity}:
java.lang.IllegalStateException: database /data/data/... (conn# 0) already closed
调试后我发现,该错误就在这一行上。
Cursor cursor = db.query(TABLE, null, null, null, null, null, KEY_TABLE);
所以我的事情,这个错误是由锁定的数据库引起的,但我不知道,如何修复它。 有人可以帮助我,如何打开数据库?
答案 0 :(得分:1)
感谢您的帮助,当我开始使用副本时,我发现了我的错误。
public DbAdapter open() throws SQLException {
dbHelper = new DatabaseHelper(context);
db = dbHelper.getWritableDatabase();
dbHelper.close();
return this;
}
我无法相信,我可以在这里插入它。