事务管理

在程序提供的数据库连接模块中,创建数据库连接时默认会设置是否自动提交事务。

比如python3的 pymysql 模块,就不会自动提交事务,比如下面的execute 语句就不会生效。

sql_string = "DELETE FROM pa_t_number_redoreport"
cursor.execute(sql_string)
 
一定要在 execute 语句后加上如下的commit 命令才能生效,
connection.commit()
 
但是,dataframe.to_sql  会自动提交,且无法回滚。这是为什么。。。。
 
原文地址:https://www.cnblogs.com/howmanyk/p/14482077.html