开发者

sqlite3 read-only on a file system that doesn't support locking

Is there an easy way to open an sqlite3 database using the DB-compliant sqlite3 module in a way that is read-only? I want to access a database read-only on a file system that doesn't support locking开发者_如何学Python. I know that the C api supports this, but can't figure out a way to do this with the sqlite3 interface.


As of Python 3.4.0 you can open the database in read only mode with the following:

db = sqlite3.connect('file:/path/to/database?mode=ro', uri=True)


Apparently it is possible using APSW, which is not DB API compliant.

  • https://github.com/rogerbinns/apsw

At least that was the case in 2009.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜