mysql connector/python:如何使用start\u transaction()方法?

9gm1akwq  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(388)

我正在尝试使用mysql连接器/python访问一些记录,但是我无法理解如何访问 start_transaction() 已使用。
如果有人能在需要的情况下阐明一些用例,我会很高兴的。
更新:仔细阅读文档后,看起来 start_transaction() 方法仅在 autocommit=True . 是真的吗?我仍然对此感到困惑,文档中没有提供任何示例。

w8rqjzmb

w8rqjzmb1#

是的,你通常用 connection.start_transaction() 方法在启用自动提交功能时启动事务。
由于mysql connector/python与python db api兼容,因此默认情况下禁用autocommit,第一条sql语句将隐式开始事务。你必须打电话 connection.commit 提交事务。

相关问题