如何在iOS中以WAL模式打开SQLite连接

时间:2017-07-21 14:48:32

标签: ios sqlite

如何在iOS中以WAL模式打开SQLite连接。通常我使用sqlite3_open_v2打开它。

这是C#的答案,但是如何在Swift中做到这一点?

How to open SQLite connection in WAL mode

2 个答案:

答案 0 :(得分:3)

打开数据库后,可以为WAL模式运行pragma语句。

res = [el for el in l if '0' not in el]

答案 1 :(得分:3)

documentation说:

  

WAL日记模式是持久的;设置后,它会在多个数据库连接中以及关闭并重新打开数据库后保持有效。

因此,在创建数据库文件后执行PRAGMA journal_mode=WAL就足够了。以后打开时不需要特别的东西。