过去我们遇到过一个问题,即流氓进程阻止了sqlite数据库.我已经写了一些代码来通知我们是否发生这种情况,但需要对其进行测试.
我怎么能故意锁定一个sqlite数据库,以便我可以检查一下我是否可以检查它是否被锁定了?
mvp*_*mvp 13
执行以下语句:
PRAGMA locking_mode = EXCLUSIVE;
BEGIN EXCLUSIVE;
Run Code Online (Sandbox Code Playgroud)
这将锁定整个数据库,直到您执行:
COMMIT;
Run Code Online (Sandbox Code Playgroud)
为简单起见,您可以使用sqlite3
命令行实用程序执行此操作.
有关详细信息,请参阅文档.
归档时间: |
|
查看次数: |
5010 次 |
最近记录: |