并发时数据被锁 锁就锁吧 还报错。。。郁闷
咋没人回答啊
SQLite 怎么解决 database is locked
答案:4 悬赏:30
解决时间 2021-02-21 20:03
- 提问者网友:柠檬香
- 2021-02-21 14:30
最佳答案
- 二级知识专家网友:开心就好
- 2021-02-21 15:12
sqlite就是一个文件,一个进程打开写,另外的进程肯定写不了,合理安排你的多进程吧。
全部回答
- 1楼网友:情战凌云蔡小葵
- 2021-02-21 17:38
我学的是ORACLE数据库,不知道你的具体情况。。。下面网址的资料希望能帮到你!~
- 2楼网友:说多了都是废话
- 2021-02-21 16:37
郁闷啊,不好意思,我也不知道。
- 3楼网友:青灯壁纸妹
- 2021-02-21 15:20
sqlite没有这么垃圾,虽然是基于文件的,但连接上不代表文件就被独占访问了,这是两码事
低版本的sqlite支持共享(多)读锁(单)写,你可以自己在程序中控制这种并发写
高版本的现在已经支持内存映射了,换句话讲锁的粒度你可以通过内存偏移量划分得更细了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯