java.lang.IllegalStateException: attempt to re-open an already-closed object
来源:互联网 发布:sql cast和convert 编辑:程序博客网 时间:2024/06/11 16:49
分类: Exception Android SQLite2013-11-07 19:10 10961人阅读 评论(2) 收藏 举报
这个错误出现的原因是因为我在一个数据库查询方法中调用了另一个数据库查询方法,我的数据库查询方法都是在开始的时候获取SQLiteDatabase对象,在结束的时候关闭SQLiteDabse对象,结果内部的数据库查询方法在结束的时候直接关闭了SQLiteDatabase对象,导致外面的数据库查询操作报错,在这里大家不要以为多获取了几个SQLiteDatabase对象就可以了,每个线程只能使用一个SQLiteOpenHelper,也就使得每个线程使用一个SQLiteDatabase对象(多线程操作数据库会报错);
解决办法就是我不再关闭内部数据库查询方法的SQLiteDatbase对象或者将那个方法直接集成到外面的查询方法中,当然,要确保这个查询方法只会出现其他数据库查询方法中,要是单独用这个方法,反而会因为SQLiteDatabase对象没有关闭而报错;
0 0
- 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 的解决方法
- java
- HDU 1421 搬寝室 (线性dp 贪心预处理)
- 网络IO之阻塞、非阻塞、同步、异步总结
- request.getContextPath()、request.getRequestURI()、request.getRequestURI()、getServletPath()
- poj 3138 ACM Team Selection
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- 稠密(dense)并且唯一(unique)的随机(random)数生成
- 知识储备:HTTP协议
- ZOJ 1586
- POJ -2250
- PlaceHolder到底什么
- Java 截取字符串
- 黑马day18 jquery高级特性&Ajax的load方法
- PHP + Memcache 实现多服务器session共享 (补充)