我正在尝试使用mysql连接器/python访问一些记录,但是我无法理解如何访问 start_transaction()
已使用。
如果有人能在需要的情况下阐明一些用例,我会很高兴的。
更新:仔细阅读文档后,看起来 start_transaction()
方法仅在 autocommit=True
. 是真的吗?我仍然对此感到困惑,文档中没有提供任何示例。
我正在尝试使用mysql连接器/python访问一些记录,但是我无法理解如何访问 start_transaction()
已使用。
如果有人能在需要的情况下阐明一些用例,我会很高兴的。
更新:仔细阅读文档后,看起来 start_transaction()
方法仅在 autocommit=True
. 是真的吗?我仍然对此感到困惑,文档中没有提供任何示例。
1条答案
按热度按时间w8rqjzmb1#
是的,你通常用
connection.start_transaction()
方法在启用自动提交功能时启动事务。由于mysql connector/python与python db api兼容,因此默认情况下禁用autocommit,第一条sql语句将隐式开始事务。你必须打电话
connection.commit
提交事务。