java - 保持 Sqlite3 数据库繁忙

标签 java c sqlite

我在我的项目中使用 Sqlite3 数据库。出于测试目的,我需要长时间保持数据库繁忙。如何实现?有没有我可以编写的命令或脚本来保持数据库繁忙。

有人可以帮忙吗?

最佳答案

当有一些 Activity 事务时,数据库很忙。

要强制执行某些事务,只需执行 BEGIN EXCLUSIVE . 这可以从您的程序中完成,或者简单地从 sqlite3 命令行 shell 中手动完成:

$ sqlite3 /some/where/mydatabase.db
SQLite version 3.8.5 2014-06-04 14:06:34
Enter ".help" for usage hints.
sqlite> BEGIN EXCLUSIVE;
sqlite> -- the DB is now locked ...
sqlite> COMMIT;

关于java - 保持 Sqlite3 数据库繁忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879996/

相关文章:

c - 使用 Structure 的数组进行排序

c - 如何在C编程中反转字符串中的单词而不是字符

c - 使用过时的 C 编译器是否存在安全风险?

android - 我们如何删除sqlite中的外键?

iphone - Sqlite + 80K 行 + LIKE = 键盘延迟

Delphi 支持 SQLite list 类型

java - 将 BigInteger 钳位为 long

java - 究竟是什么选择了这个 XPath 查询?

java - 无法检测长按

c# - 如何存储数十亿个 JSON 文件并进行查询