news 2026/4/16 10:17:06

[JDBC]批处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[JDBC]批处理

一.code

import org.junit.jupiter.api.Test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class TestBatch { @Test public void test1()throws Exception{ //没有用批处理的功能 long start = System.currentTimeMillis(); //建立连接 String url = "jdbc:mysql://localhost:3306/jdbctest"; String user = "root"; String pwd = "123456"; Connection connection = DriverManager.getConnection(url, user, pwd); //编写sql String sql = "insert into t_department values(null,?,?)"; PreparedStatement preparedStatement = connection.prepareStatement(sql); for(int i=1; i<=2000; i++){ preparedStatement.setObject(1, "模拟部门名称" + i ); preparedStatement.setObject(2, "模拟部门简介" + i ); preparedStatement.executeUpdate(); //执行2000遍 } preparedStatement.close(); connection.close(); long end = System.currentTimeMillis(); System.out.println("耗时:" +(end-start)); //耗时:6554} @Test public void test2()throws Exception{ //使用批处理功能 long start = System.currentTimeMillis(); /* MySQL服务器端,默认批处理功能没有开启。需要通过参数告知mysql服务器,开启批处理功能。 在url后面再加一个参数 rewriteBatchedStatements=true*/ //建立连接 String url = "jdbc:mysql://localhost:3306/jdbctest"; String pwd = "123456"; String user = "root"; Connection connection = DriverManager.getConnection(url, user, pwd); //编写sql String sql = "insert into t_department values(null,?,?)"; PreparedStatement preparedStatement = connection.prepareStatement(sql); for(int i=2001; i<=4000; i++){ preparedStatement.setObject(1, "模拟部门名称a" + i ); preparedStatement.setObject(2, "模拟部门简介b" + i );preparedStatement.addBatch();//先攒着}preparedStatement.executeBatch();//执行批处理功能preparedStatement.close(); connection.close(); long end = System.currentTimeMillis(); System.out.println("耗时:" +(end-start));//耗时:729}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:16:56

计算机毕业设计springboot健康心理信息系统 基于Spring Boot的身心康护智慧服务平台 SpringBoot框架下的心灵健康数字化管理系统

计算机毕业设计springboot健康心理信息系统7toxp54r &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。近年来&#xff0c;随着社会竞争压力加剧与心理健康问题日益凸显&#xff0c…

作者头像 李华
网站建设 2026/4/14 16:39:52

LabVIEW条码追踪系统:一场代码与效率的优雅 dance

Labview条码追踪系统JKI AMC结合的框架&#xff0c;扩展性强&#xff0c;适用于各种项目在工业自动化和物流管理的舞台上&#xff0c;条码追踪系统正在上演一幕幕效率与精准并存的精彩演出。而在这场演出的背后&#xff0c;是LabVIEW这位重量级选手带来的技术支持。选择合适的开…

作者头像 李华
网站建设 2026/4/1 20:23:45

互联网大厂Java面试实战:Spring Boot、微服务与Kafka在电商场景中的应用

互联网大厂Java面试实战&#xff1a;Spring Boot、微服务与Kafka在电商场景中的应用 在互联网大厂的Java求职面试中&#xff0c;技术栈涵盖了Java SE、Spring Boot、微服务架构、Kafka消息队列等前沿技术。本文通过一个电商场景的面试故事&#xff0c;展现了严肃的面试官与搞笑…

作者头像 李华
网站建设 2026/4/11 0:50:38

基于大数据文化旅游信息公开管理平台的设计与实现

目录大数据文化旅游信息公开管理平台的设计与实现摘要项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作大数据文化旅游信息公开管理平台的设计与实现摘要 大数据技术的快速发展为文化旅游行业的信息化管理提…

作者头像 李华
网站建设 2026/4/14 23:40:28

学长亲荐!更贴合专科生的AI论文写作软件,千笔AI VS 灵感ai

随着人工智能技术的迅猛迭代与普及&#xff0c;AI辅助写作工具已逐步渗透到高校学术写作场景中&#xff0c;成为专科生、本科生、研究生完成毕业论文不可或缺的辅助手段。越来越多面临毕业论文压力的学生&#xff0c;开始依赖各类AI工具简化写作流程、提升创作效率。但与此同时…

作者头像 李华
网站建设 2026/4/9 10:49:43

【Linux】库制作与原理(二):动态库的制作与使用

✨道路是曲折的&#xff0c;前途是光明的&#xff01; &#x1f4dd; 专注C/C、Linux编程与人工智能领域&#xff0c;分享学习笔记&#xff01; &#x1f31f; 感谢各位小伙伴的长期陪伴与支持&#xff0c;欢迎文末添加好友一起交流&#xff01; 一、基础背景二、动态库的制作三…

作者头像 李华