之前在[mysql]MySQLdb中的事务处理中用autocommit和commit()以及rollback()实现了事务处理. 但后来,用同样的代码在另一个数据库中运行却失败了.找了一个下午的原因.后来发现是MyISAM存储引擎不支持事务导致的.而之前的表用的是InnoDB,支持事务. 显示当前autocommit值: show VARIABLES like '%autocommit%'; 设置autocommit为False ; 查看数据库db_test的表table_test使用的存储引擎…
定义 Mysql文档原文:SET autocommit disables or enables the default autocommit mode for the current session. Autocommit is a session variable and must be set for each session. By default, MySQL runs with autocommit mode enabled. 该变量为全局与会话变量,默认值为1,表示自动提交事务.au…