我目前使用persistent-sqlite中的createSqlitePool
:
import Database.Persist.Sqlite
createSqlitePool "mydb.db" 10
根据Sqlite3文档,我可以在连接字符串中传递额外的参数,例如:
"Data Source=c:\mydb.db;Version=3;Read Only=True;"
参考 https://www.connectionstrings.com/sqlite-net-provider/read-only-connection/
显然,不能仅仅将此连接字符串传递给createSqlitePool
。有没有一种方法可以告诉persistent-sqlite只读方式打开我的数据库?