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");
String user

本文介绍了如何在JDBC中手动开启和管理事务。默认情况下,JDBC事务是自动提交的,但通过设置`conn.setAutoCommit(false)`可以手动控制。在事务中执行多条DML语句,如果遇到异常,可以通过`conn.rollback()`回滚事务以保持数据一致性;正常情况下,使用`conn.commit()`提交事务。示例展示了银行转账操作中手动事务处理的机制。

2113

被折叠的 条评论
为什么被折叠?



