java.lang.IllegalStateException: attempt to re-open an already-closed object
来源:互联网 发布:数据预测算法有哪些 编辑:程序博客网 时间:2024/06/07 18:58
这个错误出现的原因是因为我在一个数据库查询方法中调用了另一个数据库查询方法,我的数据库查询方法都是在开始的时候获取SQLiteDatabase对象,在结束的时候关闭SQLiteDabse对象,结果内部的数据库查询方法在结束的时候直接关闭了SQLiteDatabase对象,导致外面的数据库查询操作报错,在这里大家不要以为多获取了几个SQLiteDatabase对象就可以了,每个线程只能使用一个SQLiteOpenHelper,也就使得每个线程使用一个SQLiteDatabase对象(多线程操作数据库会报错);
解决办法就是我不再关闭内部数据库查询方法的SQLiteDatbase对象或者将那个方法直接集成到外面的查询方法中,当然,要确保这个查询方法只会出现其他数据库查询方法中,要是单独用这个方法,反而会因为SQLiteDatabase对象没有关闭而报错;
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- SQLiteHelper类||java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- 关于数据库,java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object:
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- 关于SQLite,java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- android java.lang.IllegalStateException: attempt to re-open an already-closed object:
- SQLite 异常java.lang.IllegalStateException: attempt to re-open an already-closed object
- IllegalStateException: attempt to re-open an already-closed object 错误
- android SQLiteDatabase attempt to re-open an already-closed object:
- 关于报错:IllegalStateException: attempt to re-open an already-closed 的解决方法
- USB协议架构及驱动架构
- 广度优先搜索,图的遍历
- 新手学算法_02_埃拉托色尼筛
- linux UNIX socket编程
- 不只是技术!成为IT经理必备的十大软技能
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- 理解v8的Isolate调度
- view Padding的理解
- 抽奖
- UVA 12661 Funny Car Racing(最短路)
- 禁止程序出错后,弹出错误窗口
- 查看.so
- GCJ 2008 Round 1A A - Minimum Scalar Product (贪心)
- zabbix自定义监控脚本配置