CNode

mysql事物问题

问答
Iim-here发布于11 年前最后回复11 年前6 回复3604 浏览0 收藏

用mysql数据库想做一个事物,网上查了下资料,发现不能回滚,不知道什么原因,用的是连接池。 333333333333.png

补充:调试了下,是进了rollback函数的,但是第一条sql语句的值还是被更新成2了。

查看回复

回复 (6)

L
leapon#1·11 年前

rollback 了就不要 commit 了吧。commit 那一段放在 else 里会好些。

A
albin3#2·11 年前

用pool的话要先 getConnection 用完了再 release 回去。。

I
im-here#3·11 年前

问题解决了,innodb

I
im-here#4·11 年前
引用 leaponrollback 了就不要 commit 了吧。commit 那一段放在 else 里会好些。

@leapon 放else和前面加了return是一样的效果。

I
im-here#5·11 年前
引用 albin3用pool的话要先 getConnection 用完了再 release 回去。。

@albin3 代码中的conn 就是getConnection获得的。

L
leapon#6·11 年前
引用 im-here@leapon 放else和前面加了return是一样的效果。

@imhered 你是对的。没注意到 return

参与回复
登录后即可参与回复。登录