如何在回滚模式下使用SQLite?

63lcw9qa  于 2022-11-15  发布在  SQLite
关注(0)|答案(1)|浏览(137)

您好,我正在用SQLite构建一个简单的系统,我在NFS上设置了一个db文件,只允许一个用户写入,但有来自不同机器的多个读取器,我所需要的就是知道如何通过锁定数据库文件并防止其他数据库连接在每个写入事务进行时进行任何读取来实现隔离,这是我的代码示例:

conn = sqlite3.connect("C:\الموارد البشرية & الرعاية الطبية\HR2.db")
conn.rollback()
c = conn.cursor()
c.execute("INSERT INTO connected VALUES (?,?,?,?)", (record[1], dateYY, first_date, final_date))
conn.commit()
conn.close()
h4cxqtbf

h4cxqtbf1#

根据sqlite文档
读取器只能查看来自写入器的完整已提交事务。编写者未提交的部分更改对读者是不可见的。

相关问题