我想用 python-sqlite3 打开 chromium 站点数据(在 ~/.config/chromium/Default 中)但是只要 chromium 运行它就会被锁定,这是可以理解的,因为可能会进行交易。有没有办法以只读模式打开它,以确保在 Chromium 使用它时我不会破坏数据库的完整性?
最佳答案
我相信这取决于交易设置的锁。
http://www.sqlite.org/lockingv3.html#shared_lock http://www.sqlite.org/lang_transaction.html
SQLite 独占事务锁定读取和写入,其中即时和延迟事务仍将允许读取。
所以这实际上取决于 Chromium 使用的事务。
关于python - 是否可以以只读模式打开锁定的 sqlite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857755/