package org.monday.demo; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import org.monday.util.JdbcUtil; /** * 批处理 */ public class BatchMain { public static void main(String[] args) { long start = System.currentTimeMillis(); String sql = "insert into t_batch(id,name)values(?,?)"; Connection conn = null; PreparedStatement pstmt = null; try { conn = JdbcUtil.getConnection(); pstmt = conn.prepareStatement(sql); for (int i = 1; i <= 100003; i++) { pstmt.setInt(1, i); pstmt.setString(2, "name" + i); pstmt.addBatch(); // 加入批处理 if (i % 1000 == 0) { pstmt.executeBatch(); // 处理 pstmt.clearBatch(); // 清空处理(释放内存空间) } pstmt.executeBatch(); // 处理 } } catch (SQLException e) { throw new RuntimeException(e); } finally { JdbcUtil.release(conn, pstmt, null); } long end = System.currentTimeMillis(); System.out.println("耗时:" + ((end - start) / 1000) + "秒"); // MySQL耗时99秒 Oracle耗时91秒 } }
相关推荐
JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式
讲述java中JDBC的批处理功能,讲述java中JDBC的批处理功能,讲述java中JDBC的批处理功能
JDBC进行批处理共4页.pdf.zip
JDBC基本操作,及批处理操作
NULL 博文链接:https://157538651.iteye.com/blog/1689291
用pinyin4j获取拼音简码JXL读写Excl文件JDBC批处理
内容为JDBC增删改查 ,事物处理, 批处理,以及预编译示例代码
NULL 博文链接:https://j2ee2009.iteye.com/blog/660826
对jdbc的操作进行说明,避免出现大数据读取时的报错
这个压缩包包含了传智播客方立勋老师的JDBC笔记,是比较经典的学习资料。
Java教程中阐述了接口在开发中的真正作用,JDBC规范制定的背景,JDBC编程六部曲,JDBC事务,JDBC批处理,SQL注入,行级锁等,是学习JDBC最好的Java教程。JDBC 资源太大,传百度网盘了,链接在附件中,有需要的同学...
详细介绍JDBC的连接操作数据库、处理大数据、批处理使用操作 Sun公司为了简化数据库开发,定义了一套JDBC接口,这套接口由数据库厂商去实现,这样,开发人员只需要学习JDBC接口, 并通过JDBC加载具体的驱动,就可以...
JDBC进阶2
第一章 1. 应用程序连接数据库的方式?...3. 批处理 4. 高级数据类型 第六章 2.0扩展内容 1. 连接池 2. 数据源(工厂模式Factory) 3. JNDI(java naming derectory interface) java命名和目录服务接口
JDBC从物理结构上说就是Java语言访问数据库的一套接口集合。从本质上来说就是调用者(程序员)和实现者(数据库厂商)之间的协议。JDBC的实现由数据库厂商以驱动程序的形式提供。JDBC API 使得开发人员可以使用纯...
这是jdbc 批处理输入大量数据到mysql的代码,应该会比较有用
JDBC 的常用API JDBC操作数据库的步骤 JDBC批处理 大数据处理 mybatis3.2数据库框架
本套视频教程中讲解了Java语言如何连接数据库,对数据库中的数据进行增删改查操作,适合...Java教程中阐述了接口在开发中的真正作用,JDBC规范制定的背景,JDBC编程六部曲,JDBC事务,JDBC批处理,SQL注入,行级锁等。
我们可以使用addBatch()和executeBatch()方法选择标准的JDBC批处理,或者通过利用PreparedStatement对象的setExecuteBatch()方法和标准的executeUpdate()方法选择速度更快的Oracle专有的方法。要使用Oracle专有的...
JDBC(powernode CD2206)详尽版 (教学视频、源代码、SQL文件) 包含:教学视频、源代码(与博客同步)、SQL文件 一、介绍 二、JDBC常用的接口和类 2.1 Driver接口 2.2 DriverManager类 2.3 Connection接口 2.4 ...