本文介绍了java.lang.illegalstateexception数据库中未开放的Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我试图插入到数据库日志猫节目,如 java.lang.illegalstateexception数据库不开放的Android错误。
When I am trying to insert to data base log cat shows an error like java.lang.illegalstateexception database not open android.
不过,我已经打开使用DB
But I have opened the db using
db = SQLiteDatabase.openDatabase(DATABASE_PATH, null,
SQLiteDatabase.OPEN_READWRITE);
该错误不发生frequently.Anybody知道这样做的原因?
The error is not occurring frequently.Anybody know the reason for this?
推荐答案
试试这样说:
if (!db.isOpen()) {
db = getApplicationContext().openOrCreateDatabase(DATABASE_PATH, SQLiteDatabase.OPEN_READWRITE, null);
}
这篇关于java.lang.illegalstateexception数据库中未开放的Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!