在不支持锁定的文件系统上sqlite3只读
有没有简单的方法可以用符合数据库标准的sqlite3模块以只读的方式打开一个sqlite3数据库?我想在一个不支持锁定的文件系统上只读访问一个数据库。我知道C语言的接口支持这样做,但我不知道怎么用sqlite3的界面来实现。
2 个回答
1
7
从Python 3.4.0开始,你可以用下面的方式以只读模式打开数据库:
db = sqlite3.connect('file:/path/to/database?mode=ro', uri=True)