JDBC事务管理
发布时间:2020-12-15 07:57:39 所属栏目:Java 来源:网络整理
导读:事务介绍 在JDBC中处理事务,都是通过Connection完成的。同一事务中所有的操作,都在使用同一个Connection对象。JDBC事务默认是开启的,并且默认是自动提交。 JDBC Connection 接口提供了两种事务模式:自动提交和手工提交。 事务代码 import java.sql.Conne
事务介绍在JDBC中处理事务,都是通过Connection完成的。同一事务中所有的操作,都在使用同一个Connection对象。JDBC事务默认是开启的,并且默认是自动提交。 事务代码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(); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |