【问题标题】:OperationalError: database is locked in SQLite3OperationalError:数据库被锁定在 SQLite3
【发布时间】:2018-10-07 03:14:00
【问题描述】:

我正在尝试访问作为 SQLite 文件的 chrome 浏览器的历史记录。我的代码运行良好,但最近我遇到了这个错误- sqlite3.OperationalError: database is locked

有什么解决办法吗?

【问题讨论】:

标签: python browser sqlite python-3.4


【解决方案1】:

设置超时参数:

connection = sqlite.connect('name.db', timeout=1)

【讨论】:

  • 我猜 Chrome 锁定数据库的时间超过一毫秒。
  • 如果 Chrome 锁定数据库,这可能会导致问题。有什么技巧可以摆脱它吗?
【解决方案2】:

Chrome 在数据库打开时会锁定它。 我已经关闭它并开始工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    相关资源
    最近更新 更多