首页 > 技术文章 > java中的mysql事务

maomao777 2022-03-13 13:06 原文

mysql事务

如何进入事务处理?

  • 开启事务 start transaction;

  • 执行语句 增加、修改、删除 等业务处理的sql语句。。。

  • 回滚事务 rollback; 相当于sql语句都没有执行

  • 提交事务 commit; 提交后不可回滚 所以回滚需要在提交之前

怎么在Java中进行事务处理?

通过connection对象
connction.setAutoCommit(false/true);
false就是开启 true就是关闭
然后执行sql语句 若语句中有错误,则不会提交
最后提交 connection.commit();

可以把上面的一坨代码放到try里面
如果捕获到异常,则处理异常进行事务的回滚 connection.rollback();

推荐阅读