news 2026/5/22 16:42:20

[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/5/20 10:24:26

CANN ops-math Softmax数值稳定技术 溢出防护与log-sum-exp技巧详解

摘要 作为一名拥有13年实战经验的AI加速库老炮儿&#xff0c;今天咱们来扒一扒CANN项目中那个让人又爱又恨的Softmax算子。&#x1f9be; 软最大函数作为深度学习中的“流量担当”&#xff0c;几乎出现在所有分类任务中&#xff0c;但其数值稳定性问题却让多少工程师深夜掉头发…

作者头像 李华
网站建设 2026/5/20 13:36:02

科研党收藏!最强的降AI率软件 —— 千笔AI

在AI技术迅速发展的今天&#xff0c;越来越多的学生和研究人员开始借助AI工具提升写作效率。然而&#xff0c;随着学术审核标准的不断提升&#xff0c;AI生成内容的痕迹越来越容易被检测系统识别&#xff0c;导致论文的AI率超标问题日益突出。这不仅影响论文的通过率&#xff0…

作者头像 李华
网站建设 2026/5/20 11:33:21

API 网关 Apache ShenYu 使用文档

架构图 什么是 Apache ShenYu 这是一个异步的&#xff0c;高性能的&#xff0c;跨语言的&#xff0c;响应式的 API 网关。 为什么叫ShenYu ShenYu(神禹)是中国古代君主夏禹&#xff08;后世亦称大禹&#xff09;的尊称&#xff0c;他留下了三渡黄河造福人民并成功治理黄河洪…

作者头像 李华
网站建设 2026/5/21 16:02:42

Spring Cloud 服务接入到 Apache ShenYu 网关完整案例

Spring Cloud快速开始 本文档演示如何将Spring Cloud服务接入到Apache ShenYu网关。您可以直接在工程下找到本文档的示例代码 。 环境准备 请参考运维部署的内容&#xff0c;选择一种方式启动shenyu-admin。比如&#xff0c;通过 本地部署 启动Apache ShenYu后台管理系统。 …

作者头像 李华
网站建设 2026/5/22 2:51:46

Agent Skills标准:让AI Agent按需挂载能力,国内skill0平台已上线

Anthropic推出的Agent Skills是一套可复用指令集&#xff0c;让AI Agent按需挂载能力&#xff0c;解决提示词痛点。Skills具有可组合、可移植、高效特点&#xff0c;已被OpenAI等主流工具兼容。国内特赞团队的skill0平台已聚合423个Skills&#xff0c;支持多款工具直接装配。Sk…

作者头像 李华