跳到主要内容
CNode

mysql事物问题

问答
Iim-here发布于 11 年前最后回复 11 年前
636060

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

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

查看回复

回复 (6)

L
leapon#111 年前

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

A
albin3#211 年前

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

I
im-here#311 年前

问题解决了,innodb

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

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

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

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

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

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

参与回复

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