哦,所以这就是我想做的事。
我有一个连接到Google Chromes“Web Data”Sqlite数据库的c程序,它可以在未启动chrome时读取和写入。但是当Chrome启动时,我只能读取数据库。
有什么方法可以让我的程序在chrome打开的时候在db上执行写操作?
比如暂时关闭chrome对数据库的访问几毫秒来将1行插入数据库然后让chrome再次负责?
愿意为此付出恩惠..请帮忙。
答案 0 :(得分:0)
我不确定google WebData是否与sqlite具有相同的实现,即使它是相同的sql引擎,但是当你尝试编写并在完成写入时释放锁定时,有可能打开相同的SQLite文件并执行锁定,下面是SQLite文档的链接。
http://www.sqlite.org/lockingv3.html - 并发
http://www.sqlite.org/c3ref/busy_handler.html - 锁定处理程序
我认为你唯一会遇到的问题是谷歌Chrome是否会释放这个锁:)