作者Adonisy (堂本瓜一)
看板MacDev
标题[心得] sqlite有 database locked的问题
时间Wed Jun 1 19:56:14 2016
没想到用了这麽久的 sqlite,还真的被我遇到了
两个 tab,A tab 修改资料库
B tab 查资料
再回到 A 修改就会出现 database is locked...
天真如我想说都有正常 close,怎麽会这样
後来只好心不甘情不愿的
1.使用资料库前,先把该 db copy 成另一个档名
2.把旧档名db 删除
3.把新档名改回旧档名
这样子使用才行,看 stackoverflow很多也是用这样的解法
我也是无语了 orz
--
昔日所为 今日所受
今日所为 明日所受
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.221.67.170
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1464782177.A.06D.html
1F:推 darktt: 我用FMDB都没遇到这个问题 06/01 21:09
2F:→ uranusjr: 那个 lock 是直接写 file binary, 所以你炸一次就 GG 了 06/01 21:12
3F:→ uranusjr: 其实追根就底这是你设计的问题啊, 官方都叫你别这麽做了 06/01 21:13
4F:→ Adonisy: 我资料库是读完就关也不是同时啊 06/01 22:11