zoukankan      html  css  js  c++  java
  • Java:批量插入、修改数据到数据库中的用法

    在java中使用JDBC实现批处理的对象一般是使用PrepareStatement对象。

    如何使用:

    Class.forName("Oracle.jdbc.driver.OracleDriver");
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:demo" , "scott" , "tiger");
    PreparedStatement ps = conn.prepareStatement("insert into dept2 values(? , ? , ?)");
    
    for(Dept dept-> depts){
            ps.setInt(1, dept.Id);
            ps.setString(2, dept.Name);
            ps.setString(3, dept.Description);
            ps.addBatch();
    }
    
    ps.executeBatch();
    ps.close();
    
    conn.close();

    同样在批量更新时,也是使用这个PrepareStatement对象来处理的。

    Class.forName("Oracle.jdbc.driver.OracleDriver");
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:demo" , "scott" , "tiger");
    PreparedStatement ps = conn.prepareStatement("update dept2 set name=? , description=?  where id=?)");
    
    for(Dept dept-> depts){
            ps.setString(1, dept.Name);
            ps.setString(2, dept.Description);
            ps.setInt(3, dept.Id);
            ps.addBatch();
    }
    
    ps.executeBatch();
    ps.close();
    
    conn.close();
  • 相关阅读:
    VHDL硬件描述语言(三)——基本数据对象和数据类型
    VHDL硬件描述语言(二)——子程序
    VHDL硬件描述语言(一)——基本结构
    C#类
    C#基本语法
    C#的简单数据类型
    C#与.NET
    ARP
    IPv6
    以太网
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/6183232.html
Copyright © 2011-2022 走看看