欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql事物

程序员文章站 2024-01-13 14:50:10
...

1、一天sql语句就是一条事物默认开启默认提交
2、可以显示的开启事务、回滚事物、提交事务
2.1、开启事务 start transcation
2.2、提交事务 commit 提交所有sql语句执行 跟新数据库
2.3、回滚事物 rollback 取消所有sql语句执行
3、jdbc操作事物

        //通过jdbc去控制事务
        Connection conn = null;
        //1、注册驱动
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //2、获得connection
            conn = DriverManager.getConnection("jdbc:mysql:///web19", "root", "root");
            //手动开启事务
            conn.setAutoCommit(false);
            
            //3、获得执行平台
            Statement stmt = conn.createStatement();
            
            //4、操作sql
            stmt.executeUpdate("update account set money=5000 where name='tom'");
            
            
            //提交事务
            conn.commit();
            
            stmt.close();
            conn.close();
        } catch (Exception e) {
            try {
                conn.rollback();
            } catch (SQLException e1) {
                e1.printStackTrace();
            }
            e.printStackTrace();
        }

4、DBUTIL事物操作 导包c3p0配置