sqlite遇到database is locked问题的完美解决

这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题,分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误(也就是SQLITE_BUSY),但如果仅是多进程或多线程查询sqlite是支持的。(也有可能是做sq...

解决sqlite死锁示例异常database is locked

/* * sqlite的连接方式实际上为单连接方式,即使实用多线程也是用的一个连接 * getWritableDatabase()和getReadableDatabase()都为synchronized方法,但不是static方法 * 所以都只对同一个对象起同步作用,对于不同的对象没有任何作用 * ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

云原生数据仓库AnalyticDB
云原生数据仓库AnalyticDB
定期发送云原生数据仓库AnalyticDB产品重大发布和技术干货
1134+人已加入
加入
相关电子书
更多
GTD GLOBAL TERRORISM DATABASE
GTD GLOBAL TERRORISM DATABASE
立即下载 立即下载