小编Bha*_*ava的帖子

是否可以以只读模式连接到内存中的 sqlite 数据库?

我知道我可以使用file:DB_NAME?mode=memory&cache=sharedin打开多个连接到 In-Memory sqlite 数据库sqlite3_open_v2()。

我打开了 2 个到内存数据库的连接。一个带有标志SQLITE_OPEN_URI | SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE,另一个带有SQLITE_OPEN_READONLY | SQLITE_OPEN_URI。

问题是即使连接是只读的,sqlite 也允许我修改数据库。

有没有办法使连接只读?我应该编写自己的 VFS 来完成它吗?

c c++ database sqlite

5
推荐指数
1
解决办法
745
查看次数

标签 统计

c ×1

c++ ×1

database ×1

sqlite ×1