现在的位置: 首页 > 综合 > 正文

android sqlite 几个异常分析

2013年02月27日 ⁄ 综合 ⁄ 共 425字 ⁄ 字号 评论关闭

 

先看下面的几个异常:

1、java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed.
2、java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase:

3、 java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase:

 

。。。。。。。

 

 

还有很多个异常,大多数情况下,像异常所提示的那样修改就可以了。但也有个特例,众所周知,sqlite数据库是单线程操作的,那么当N多个Thread同时调用的时候,就有可能出现上述异常!所以在设计数据操作,并封装的时候,要注意单线程与多线程的关系,尽量考虑周全。

抱歉!评论已关闭.