package com.jdbctest.batch;
import com.jdbctest.Util.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
//PreparedStatement接口的批量更新
public class PreparedStatementBatchtest {
public static void main(String args[]){
Connection conn = null;
PreparedStatement ps = null;
conn = JDBCUtil.getConnection();
String sql="INSERT INTO score(sno,sname,score)"+"VALUES(?,?,?)";
try {
long start =System.currentTimeMillis();
ps = conn.prepareStatement(sql);
for(int i = 0 ; i<10000;i++){
ps.setString(1, "20060800"+i);
ps.setString(2, "wuyu");
ps.setString(4, 88);
ps.addBatch();
}
ps.executeBatch();
long end=System.currentTimeMillis();
System.out.println("用时: "+(end-start));
} catch (SQLException e) {
e.printStackTrace();
}
}
}
package com.jdbctest.batch;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import com.jdbctest.Util.JDBCUtil;
/**
* Statement 批量更新
* @author wuyu
*
*/
public class StatementBatchTest {
/**
* @param args
*/
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
conn = JDBCUtil.getConnection();
try {long begin=System.currentTimeMillis();
stmt = conn.createStatement();
for(int i = 1; i<10000;i++){
stmt.addBatch("INSERT INTO score(sno,sname,score)"+"VALUES('20006080"+i+"','wuyu',88.9)");
}
stmt.executeBatch();
long end = System.currentTimeMillis();
System.out.println("用时:"+(end-begin));
} catch (SQLException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在MyBatis中,批量更新(batch update)是一种提高数据库操作效率的重要手段,尤其是在处理大量数据更新时。这里我们将详细探讨如何在Oracle和MySQL数据库中使用MyBatis进行批量更新。 1. **Oracle数据库的批量更新...
包括MyBatis-Plus提供的批量更新,JdbcTemplate提供的批量更新,在xml中循环拼接sql批量更新、case when语句批量更新、replace into方式批量更新、ON DUPLICATE KEY UPDATE批量更新。 适用于对Spring Boot和数据库...
SQL Server批量插入批量更新工具类,SqlBulkCopy,BatchUpdate
批量脚本工具batchtool是一种高效、实用的自动化工具,它允许用户自定义脚本来执行一系列重复性的任务,极大地提高了工作效率。在IT行业中,批量处理脚本是不可或缺的一部分,尤其是在系统管理、数据处理和软件部署...
本文将深入探讨如何在C#中进行SQLite批量更新操作,并对其进行性能测试,以便优化数据库处理效率。 首先,我们需要引入SQLite的.NET数据提供程序,这通常通过NuGet包管理器来实现。安装`System.Data.SQLite`库后,...
### Oracle 批量更新四种方法详解 #### 一、背景介绍 在数据库管理与应用开发过程中,经常需要对大量数据进行更新操作。特别是在Oracle数据库环境下,如何高效地执行批量更新,成为了提高系统性能的关键因素之一。...
以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_...
Mybatis Plus 提供了 `batchInsert()` 和 `batchUpdate()` 方法来实现批量插入和更新。这些方法接受一个实体对象列表,然后一次性将所有对象插入或更新到数据库。然而,当涉及到唯一索引时,简单的批量操作可能无法...
遍历文件夹及子文件夹下得pom文件,自动清理、编译、安装。适合批量编译多个maven工程
这个名为"envi_batch_template.rar"的压缩包显然包含了与ENVI批量处理相关的资源,特别是通过IDL(Interactive Data Language)编程实现的功能。让我们深入探讨一下这个主题。 **ENVI批量处理** 批量处理是ENVI的一...
而`BatchUpdate.exe`则是程序的可执行文件,用户可以通过运行这个文件启动批量更新程序。 总的来说,【SQL SERVER数据库批量更新程序】是一个功能强大的数据库管理工具,它简化了数据库的批量查询和更新过程,并...
标题“批量更新两种方法实践”涉及的是在编程中如何实现数据的批量更新操作,这在数据库管理和系统优化中是常见的需求。在这个主题中,我们通常会遇到两种主要的方法:使用SQL语句批量更新和利用编程语言提供的数据...
最后,执行批量更新操作,等待所有摄像头完成配置更新。 9. **故障排查**:在批量操作过程中可能出现问题,如网络连接中断、配置错误等,用户需要学会如何识别并解决这些问题。 总之,批量修改海康摄像头的OSD是一...
在实际应用中,经常会遇到需要批量更新数据库中的数据的情况,例如:商品价格调整、用户状态更新等。当涉及到的数据量较大时,采用逐条更新的方式将大大降低系统的性能。具体表现在每次更新操作都需要建立数据库连接...
在这个“springBoot+springBatch批量处理数据demo”中,我们将探讨如何将这两个强大的工具结合在一起,实现高效的数据处理。 首先,SpringBoot的核心特性在于其自动配置,它通过`@SpringBootApplication`注解自动...
在大量数据中学习中,小批量(batch)梯度下降是一种比较好的方式,每次选取一小部分数据来进行参数更新,既能沿着较好的方向更新,又能兼顾训练的效率 另外,从数据集中随机(不连续)抽取数据也是可以减弱数据...
tjh_batch_attr_set 是一款专为 Maya 用户设计的批量属性管理插件,自2017年推出以来,它已经发展成为一个功能强大的工具,尤其适合大规模场景建模师、动画师、渲染师和特效师。该插件弥补了 Maya 内置功能的不足,...
而"BatchUpdate.exe"则是程序的可执行文件,用户可以直接运行此文件来启动批量更新过程。 总之,"SQL SERVER数据库批量更新程序 1.0.0.35"是一款利用C#和ADO.NET技术,针对SQL Server数据库设计的实用工具,旨在...
### 批量更新价格的程序SAP #### 知识点概述 本篇文章将围绕一个特定的SAP程序——批量更新价格程序(Z_C_EXEC_034)进行深入解析。该程序主要用于批量上载物料价格,并直接更新物料主数据。通过对程序结构、功能...
标题中的“test_batch_process.zip_MODIS_MODIS批量_batch_modis batch_test_batc”暗示了这是一个关于使用批处理脚本来处理MODIS遥感数据的项目。MODIS(Moderate Resolution Imaging Spectroradiometer)是NASA的...