您好,我正在用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()
1条答案
按热度按时间h4cxqtbf1#
根据
sqlite
文档读取器只能查看来自写入器的完整已提交事务。编写者未提交的部分更改对读者是不可见的。