JDBC的事务默认是自动提交,只要执行一行DML语句,则自动提价一次
最重要的三行代码:
开始事务:
conn.setAutoCommit(false);
提交事务:
conn.commit();
回滚事务:
conn.rollback();
下面演示银行转账手动开始事务提交机制:
当手动开始事务时,多条DML语句执行中间有异常代码如下:
package com.ymy.login;
import java.sql.*;
import java.util.*;
public class JDBCTest003 {
public static void main(String[] args) {
//资源绑定器
ResourceBundle bundle = ResourceBundle.getBundle("MyJDBC");
String driver = bundle.getString("driver");
String url = bundle.getString("url")