file:DB_NAME?mode=memory&cache=shared
をsqlite3_open_v2()
で使用して、メモリ内のsqliteデータベースへの複数の接続を開くことができます。メモリ内のsqliteデータベースに読み取り専用モードで接続することはできますか?
私はインメモリデータベースへの2つの接続を開きます。 1つはフラグSQLITE_OPEN_URI | SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE
、もう1つはSQLITE_OPEN_READONLY | SQLITE_OPEN_URI
です。
問題は、接続が読み取り専用であってもsqliteでデータベースを変更できることです。
接続を読み取り専用にする方法はありますか?それを達成するために私自身のVFSを書くべきですか?
素晴らしい!説明と解決策をありがとう。 – Bhargava