Python MySQL 中的 rollback() 方法是什么?
rollback() 方法是 Python 中用于进行数据库事务的各个方法中的一个。
在此,我们将讨论 rollback() 方法。
rollback() 方法用于还原对数据库所做的最后更改或提交。如果出现这样的情况,用户对数据库所做的更改不满意,或者事务失败,则会操作 rollback() 方法,将数据库恢复到提交更改之前的原始状态。这是一个非常重要的方法,因为它有助于保持数据库的完整性,以防任何事务失败。
阅读更多:Python 教程
语法
db 是指数据库连接对象。
下面是一个示例,演示在事务失败的情况下使用 rollback() 来恢复更改。
使用 Python 中的 MySQL 在表中回滚(rollback())失败的事务的步骤
- 导入 MySQL connector
-
使用 connect() 方法与连接器建立连接
-
使用 cursor() 方法创建游标对象
-
尝试执行更新查询并提交更改
-
如果事务失败,然后回滚事务
-
关闭连接
示例
以下代码尝试更新名为 Inder 的学生在 STUDENT 表中的年龄。如果交易成功,将进行更新,否则将回滚交易并将数据库恢复到其先前状态。
输出
如果交易成功
如果交易失败