zoukankan      html  css  js  c++  java
  • [Java] JDBC 06 批Transaction处理 -- conn.setAutoCommit(false); // 不让其自动提交 (很重要的知识点)

    import java.sql.*;
    
    public class TestTransaction {
    
        public static void main(String[] args) {
    
            Connection conn = null;
            Statement stmt = null;
    
            try {
                Class.forName("oracle.jdbc.driver.OracleDriver");
                conn = DriverManager.getConnection(
                        "jdbc:oracle:thin:@127.0.0.1:1521:SXT", "scott", "tiger");
    
                conn.setAutoCommit(false); // 不让其自动提交
                stmt = conn.createStatement();
                stmt.addBatch("insert into dept2 values (51, '500', 'haha')");
                stmt.addBatch("insert into dept2 values (52, '500', 'haha')");
                stmt.addBatch("insert into dept2 values (53, '500', 'haha')");
                stmt.executeBatch();
                conn.commit();
                conn.setAutoCommit(true); // 恢复现场
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
    
                e.printStackTrace();
    
                try {
                    if (conn != null) {
                        conn.rollback();
                        conn.setAutoCommit(true);
                    }
                } catch (SQLException e1) {
                    e1.printStackTrace();
                }
            } finally {
                try {
                    if (stmt != null)
                        stmt.close();
                    if (conn != null)
                        conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
    
        }
    
    }
    

  • 相关阅读:
    python 基础2
    ffmpeg安装和录制linux桌面图像
    Python TCP Socket 传输服务器资源信息(C/S)
    ubuntu下,hue3.7编译安装,设置中文语言
    Python 图片转字符画
    Python快速教程
    spark安装部署
    python基础之文件处理
    python之路之函数
    python习题
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786575.html
Copyright © 2011-2022 走看看