先看下面的几个异常:
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同时调用的时候,就有可能出现上述异常!所以在设计数据操作,并封装的时候,要注意单线程与多线程的关系,尽量考虑周全。