java学习之事务

一、什么是事务

                     事务是访问数据库的一个操作序列,在操作过程中同一个事务要么全部执行成功,要么全部执行失败

       1、mysql事务

             默认事务:  一条sql语句就是一个事务 默认就开启事务并提交事务,

             手动事务:

                              1》 显示的开启一个事务:start transaction

                              2》事务提交:commit代表从开启事务到事务提交 中间的所有的sql都认为有效 真正的更新数据库

                              3》事务的回滚:rollback 代表事务的回滚 从开启事务到事务回滚 中间的所有的   sql操作都认为无效数据库没有被更新

  • JDBC事务操作

默认是自动事务:

执行sql语句:executeUpdate()  ---- 每执行一次executeUpdate方法 代表     事务自动提交

通过jdbc的API手动事务:

开启事务:conn.setAutoComnmit(false);

提交事务:conn.commit();

回滚事务:conn.rollback();

猜你喜欢

转载自blog.csdn.net/qq_38726370/article/details/85060087
今日推荐