第一步:首先是开启JDBC中的事务(关闭JDBC的自动提交)
编辑
第二步1:如果涉及数据库的操作全部都正常运行的后,就手动提交事务
编辑
第二步2:如果出现异常或者其他情况就要对事务进行回滚,使其不能新增数据到数据库中,如果没有异常就不需要走到这一步,在上一步就可以手动提交事务了(就是执行上面的第二步1)
编辑
第三步:这里的就是没有异常,执行到第二步1就手动提交,新增了user_name叫小冯的这行数据。
编辑
第四步1:这里我举了一个反例,这里这个除零异常是回使事务回滚的;但id会自增一个,数据行没有新增
编辑
第五步:这里我把除零异常删除掉,又把user_name名为小刘的新增上去,id为12的就是上一次事务回滚增的id.
编辑
![](http://tiebapic.baidu.com/forum/w%3D580/sign=fa7e4fb09409b3deebbfe460fcbe6cd3/bb9e3411728b47101522151486cec3fdfd03239d.jpg?tbpicau=2024-07-01-05_b272fc6c3e6e38d365952896cc4c1502)
第二步1:如果涉及数据库的操作全部都正常运行的后,就手动提交事务
![](http://tiebapic.baidu.com/forum/w%3D580/sign=3f680ce1f6de9c82a665f9875c8080d2/cc2e8b8b4710b91265cc1e2686fdfc039345229d.jpg?tbpicau=2024-07-01-05_8d01cc89122b4310149f2a8129aa0931)
第二步2:如果出现异常或者其他情况就要对事务进行回滚,使其不能新增数据到数据库中,如果没有异常就不需要走到这一步,在上一步就可以手动提交事务了(就是执行上面的第二步1)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=7f396e36d982d158bb8259b9b00b19d5/73b4be10b912c8fc6dfe1e15b9039245d788219d.jpg?tbpicau=2024-07-01-05_255e55a81252975f471644c3d1902ce3)
第三步:这里的就是没有异常,执行到第二步1就手动提交,新增了user_name叫小冯的这行数据。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=1cee416a9458ccbf1bbcb53229d9bcd4/462f4012c8fcc3ce6ccd21ebd745d688d53f209d.jpg?tbpicau=2024-07-01-05_ba079e17f6f1e81b3105d3bf422590b1)
第四步1:这里我举了一个反例,这里这个除零异常是回使事务回滚的;但id会自增一个,数据行没有新增
![](http://tiebapic.baidu.com/forum/w%3D580/sign=2cb20cb089bf6c81f7372ce08c3fb1d7/b82d31fcc3cec3fd4c334fad9388d43f8694279d.jpg?tbpicau=2024-07-01-05_5a56712766aed8c6182b81946f2a389a)
第五步:这里我把除零异常删除掉,又把user_name名为小刘的新增上去,id为12的就是上一次事务回滚增的id.
![](http://tiebapic.baidu.com/forum/w%3D580/sign=606811572981800a6ee58906813433d6/c9c33acec3fdfc0323750b60913f8794a5c2269d.jpg?tbpicau=2024-07-01-05_481139960aef16a7895c00bcc930d063)