1. SQLiteDatabaseLockedException异常分析及处理
请先看下面的文章,已经讲得很清楚了。http://blog.youkuaiyun.com/niu05500230/article/details/8663573
总结:我们在多线程访问数据库的时候往往会引发SQLiteDatabaseLockedException异常。原因是SQLite已经给数据库加锁了,两个线程同时访问数据库却不加任何同步处理,肯定会报这个异常。解决办法是整个全局的数据库锁(可以是任何类),使所有数据库操作处理都加 这把锁,就会避免这个异常。
2 .使用ContentProvider,省去多线程操作数据库代码编写
3.SQLite的框架:OMRlite、等
1)使用OMRlite可以省去书写SQLite API、SQL语句的麻烦,傻瓜式编程