加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JDBC事务管理

发布时间:2020-12-15 07:57:39 所属栏目:Java 来源:网络整理
导读:事务介绍 在JDBC中处理事务,都是通过Connection完成的。同一事务中所有的操作,都在使用同一个Connection对象。JDBC事务默认是开启的,并且默认是自动提交。 JDBC Connection 接口提供了两种事务模式:自动提交和手工提交。 事务代码 import java.sql.Conne

事务介绍

在JDBC中处理事务,都是通过Connection完成的。同一事务中所有的操作,都在使用同一个Connection对象。JDBC事务默认是开启的,并且默认是自动提交。
JDBC Connection 接口提供了两种事务模式:自动提交和手工提交。

事务代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class Test {

    public static final String URL = "jdbc:mysql://localhost:3306/test";
    public static final String USER = "root";
    public static final String PASSWORD = "123456";

    public static void main(String[] args) throws Exception {

        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection(URL,USER,PASSWORD);
        // 开启事务
        conn.setAutoCommit(false);
        Statement stmt = conn.createStatement();
        int rs = stmt.executeUpdate("DELETE FROM user WHERE name='qiang'");
        if (rs > 0) {
            System.out.println("更新成功!");
            // 回滚
            conn.rollback();
        } else {
            System.out.println("更新失败!");
            // 提交
            conn.commit();
        }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读