不支持锁定的文件系统上,sqlite3只能以只读模式运行

8

有没有一种简单的方法,可以使用DB兼容的sqlite3模块打开数据库,并以只读方式访问?我想在不支持锁定的文件系统上只读访问数据库。我知道C api支持这个功能,但无法找到使用sqlite3接口进行此操作的方法。

2个回答

7
自 Python 3.4.0 起,您可以通过以下方式以只读模式打开数据库:
db = sqlite3.connect('file:/path/to/database?mode=ro', uri=True)

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接