使用Python /连接器对事务进行分组

时间:2015-06-29 05:51:25

标签: python mysql mysql-connector-python

使用Python / mysql游标/连接API,我常常在关闭游标之前调用myConnection.commit()。我想在各个战略要点开始使用myConnection.rollback(),除了一个小问题:

我有很多小函数可以打开与数据库(InnoDB引擎)的连接,创建游标,执行插入/更新操作,然后.commit()更改,.close()光标,然后.close () 连接。有时在同一个函数中有多个游标创建/关闭循环。到目前为止,不是问题。

但是,一些较大的函数会调用几个较小的函数 - 每个函数可以在本地打开自己的连接,创建自己的游标,提交自己的更改,然后在返回之前关闭自己的连接。

是否存在用于对事务进行分组的已接受的Python /连接器模式,即对较大事务的开始进行demarking,其中对调用.commit()的函数的任何后续调用都没有 - 直到更大的事务完成,然后所有待处理.commit()调用是否允许完成?

0 个答案:

没有答案