我想在写入操作之前在我的数据库上设置写锁定,然后将其解锁。在搜索时,我发现我可以使用以下步骤设置锁定和取消设置
PRAGMA locking_mode = EXCLUSIVE
BEGIN EXCLUSIVE
COMMIT
但我在网上找不到任何例子。如果你能提供一个关于如何使用C执行sqlite的这3个操作的小例子,将会非常有用
答案 0 :(得分:1)
使用sqlite3_exec和dbHandle来执行pragma
sqlite3_exec(handle, "PRAGMA locking_mode = EXCLUSIVE",0,0,0);
sqlite3_exec(handle, "BEGIN EXCLUSIVE",0,0,0);
sqlite3_exec(handle, "COMMIT",0,0,0);
注意忽略错误处理