JDBC在模拟转账异常时,回滚失效是什么原因?

上网查了一下,我的数据库引擎已经是InnoDB,所以应该不是引擎的问题,具体代码如下

img

img

img

你的连接不是传递的连接对象。update2()方法中获取连接代码去掉。

img

update2方法里的connection和testUpdate2里面的connection不是一个。
71行删掉

那么你是如何模拟异常的,当数据库1修改了数据之后,把网络断开了吗?