永发信息网

单个线程连接两个Sqlite数据库文件出现第二个文件锁死的问题

答案:2  悬赏:0  手机版
解决时间 2021-03-01 11:12
由于业务需要,在做一个项目的时候要连接多个数据库文件。
我单独使用两个连接句柄连接两个文件,能够正常打开。但是在事务处理的时候,commit时,第二个连接(不管是将哪个文件作为第一个,结果一致)会在此时报错,错误信息是数据库文件锁死。
不是很理解。所以想知道为什么?目前也没有解决。
最佳答案
SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。
全部回答
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么最近怎么突然有眼袋了,而且很黑很大
读某城市简图。当地夏半年盛行东南风,冬半年
天下之喋血紫禁城片头曲叫什么名字
电机800W60V22ah电动车可的60V30ah
龙泽园社区居民委员会这个地址在什么地方,我
红包14块7什么意思
三年无事故证明开不了,能办货运资格证吗
如何理解"人之仕宦不能尽心尽职者,是无那先
皓洁工作室地址在哪,我要去那里办事
①2=9②x2+4x-5=0③2x2-7x+3=0.
新丰种子农药农膜商店地址在哪,我要去那里办
减肥计划表格两个月瘦20斤
韩语再见怎么发音
信服广告地址有知道的么?有点事想过去
不归零编码疑问?
推荐资讯
几年前,张某投资15万元开了一家饮食店,因口
水龟如何过冬
天策府地图的83 木桩位置
下图是细胞免疫中x细胞与靶细胞密切接触后的
电力工程监理甲级资质评估值多少钱
我们是外来工,儿子在常州这边一所公办学校读
惠州市大亚湾开发区财政局地址在哪,我要去那
欢记快餐店我想知道这个在什么地方
梦到牙齿很酸很痒
马桶配件哪里有卖
反映企业营运能力的指标主要有哪些
元缘圆我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?