`
sdu_wizard
  • 浏览: 98728 次
  • 性别: Icon_minigender_1
  • 来自: 亚特兰蒂斯
社区版块
存档分类
最新评论

java批量更新小记录

阅读更多

  1.  public void addEmployees(Connection conn, List<Employee> empList, int batchSize)  
  2.             throws SQLException {  
  3.         long bt = System.currentTimeMillis();  
  4.         PreparedStatement stmt = null;  
  5.         try {  
  6.             String sql = SqlParser.getInstance().getSql("Employee.insert");  
  7.             stmt = conn.prepareStatement(sql);  
  8.             int count = 0;  
  9.             for (Employee emp : empList) {  
  10.                 stmt.setInt(1, emp.getId());  
  11.                 stmt.setString(2, emp.getName());  
  12.                 stmt.setInt(3, emp.getDepartment().getId());  
  13.                 stmt.setString(4, emp.getDescription());  
  14.                 stmt.addBatch();  
  15.                   
  16.                 count++;                  
  17.                 if (count % batchSize == 0) {  
  18.                     stmt.executeBatch();  
  19.                 }  
  20.             }  
  21.               
  22.             stmt.executeBatch();  
  23.   
  24.         } finally {  
  25.             long et = System.currentTimeMillis();  
  26.             System.out.println(String.format("用时%dms", et-bt));  
  27.             DBUtil.close(stmt);  
  28.             DBUtil.close(conn);  
  29.         }  
  30.     }  

分享到:
评论

相关推荐

    springboot mysql 批量更新 springboot batch批量更新.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    该项目实现批量导入Excel记录时,自动转换行为Java实体对象

    该项目实现批量导入Excel记录时,自动转换行为Java实体对象该项目实现批量导入Excel记录时,自动转换行为Java实体对象该项目实现批量导入Excel记录时,自动转换行为Java实体对象

    关于JAVA数据库基本操作

    1、java 数据库操作基本流程 2、几个常用的重要技巧: ·可滚动、更新的记录集 ·批量更新 ·事务处理 java 数据库操作基本流程:取得数据库连接- 执行sql 语句- 处理执行结果- 释放数据库连接

    数据库高效更新技术:六种批量更新方法对比与应用.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    Spring Boot框架下高效批量更新实践.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    自动生成通话记录APP

    自动生成指定条数的通话记录

    Mysql批量更新:6种方式的效率对比.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    springboot 批量更新-Spring Boot:操作数据库.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    6种MySQL批量更新方式的优缺点比较.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    MyBatis-Plus批量更新优化技巧与案例分析.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    MySQL批量更新实战:6种方式效率PK.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    Spring Boot中MySQL 6种批量更新效率比较.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    Spring Boot中六种批量更新方法效率对比.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    Spring Boot应用性能调优实战:批量更新篇.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    数据库性能瓶颈突破:批量更新技术的创新应用.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    从效率角度看6种MySQL批量更新方式的优劣.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    java语言kafka数据批量导入到Elasticsearch实例

    消费kafka数据,然后批量导入到Elasticsearch,本例子使用的kafka版本0.10,es版本是6.4,使用bulk方式批量导入到es中,也可以一条一条的导入,不过比较慢。 &lt;groupId&gt;org.elasticsearch &lt;artifactId&gt;elastic...

    6种MySQL批量更新方式的实现原理及效率比较.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    Spring Boot中6种MySQL批量更新方式的优劣分析.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

    Spring Boot中六种批量更新策略:效率对决与实测.zip

    通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理500,1000,5000,10000,50000,100000条数据的平均时间、最小时间和最大时间。包括MyBatis-Plus提供的批量更新,JdbcTemplate...

Global site tag (gtag.js) - Google Analytics