1. 程式人生 > >android sqlite 幾個異常分析

android sqlite 幾個異常分析

先看下面的幾個異常:

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同時呼叫的時候,就有可能出現上述異常!所以在設計資料操作,並封裝的時候,要注意單執行緒與多執行緒的關係,儘量考慮周全。