前些日子做一个项目使用MySQL数据库,测试时发现代码中的事务处理失效,
做了回滚动作数据仍然插入到了DB中,造成数据库中的数据残缺。后来才发现原来有个小机关。
发表出来做个记录,也可以大家参考。
MySQL中表的【类型】属性为MyISAM时,事务失效。
改为InnoDB是有效,支持事务处理。
前些日子做一个项目使用MySQL数据库,测试时发现代码中的事务处理失效,
做了回滚动作数据仍然插入到了DB中,造成数据库中的数据残缺。后来才发现原来有个小机关。
发表出来做个记录,也可以大家参考。
MySQL中表的【类型】属性为MyISAM时,事务失效。
改为InnoDB是有效,支持事务处理。