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();
  • 相关阅读:
    phpHttp请求头
    第八周学习总结
    梦断代码阅读笔记-03
    第七周学习总结
    针对自己开发项目的NABC的认知
    梦断代码阅读笔记
    第六周学习总结
    第五周学习总结
    移动端疫情展示
    第四周学习总结
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/6183232.html
Copyright © 2011-2022 走看看