【问题标题】:sqlite3 read-only on a file system that doesn't support lockingsqlite3 在不支持锁定的文件系统上只读
【发布时间】:2015-02-20 11:51:48
【问题描述】:

有没有一种简单的方法可以使用符合 DB 的 sqlite3 模块以只读方式打开 sqlite3 数据库?我想在不支持锁定的文件系统上以只读方式访问数据库。我知道 C api 支持这一点,但无法找到使用 sqlite3 接口的方法。

【问题讨论】:

    标签: python sqlite readonly


    【解决方案1】:

    从 Python 3.4.0 开始,您可以使用以下命令以只读模式打开数据库:

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

    【讨论】:

      【解决方案2】:

      显然可以使用不符合 DB API 的 APSW。

      至少 2009 年是这样。

      【讨论】:

        猜你喜欢
        • 2011-12-18
        • 1970-01-01
        • 2016-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-10
        • 2014-01-19
        相关资源
        最近更新 更多