一度检查了很久的代码,并没有发现哪里写错了,然后怀疑是不是mysql不支持,查资料得知,mysql事务可能和使用的引擎有关,
输入SHOW ENGINES查看,默认用的是MyISAM,果然不支持Transaction,
修改mysql安装路径下的my.ini文件 ,添加default-storage-engine=InnoDB 设置默认引擎为innoDB
重启mysql服务
再次使用SHOW ENGINES查看,
然后再执行sql语句,结果,,还是不支持事务,原因是已经创建的表,还是用的是之前的引擎,
alter table t_acct engine=innodb;