addBatch()用法
java中批量执行JDBC操作时如果要批量插入数据的话,用 addBatch()用法很方便,具体用法下例:
sql = "INSERT INTO LOG_FILENAME(ID,FILENAME,CREATETIME) VALUES(2,?,sysdate)"; public void batchInsertFileNames(File[] files) throws SQLException { Connection conn = null; PreparedStatement pstmt = null; try { conn = dataSource.getConnection(); pstmt = (PreparedStatement) conn.prepareStatement(sql); Date date = new Date(); for (int i = 0; i < files.length; i++) { setParams(pstmt, files[i].getName(), date); } //下句执行后开始批量插入数据 pstmt.executeBatch(); } finally { DbUtils.close(pstmt); } } private void setParams(PreparedStatement pstmt, String fileName, Date date) throws SQLException { pstmt.setString(1, fileName); //addBatch();执行后暂时记录此条插入 pstmt.addBatch(); }
addBatch()用法相关推荐
- mysql触发器和oracle,MySQL与Oracle 差异比较之六触发器
MySQL与Oracle 差异比较之六触发器 触发器 编号 类别 ORACLE MYSQL 注释 1 创建触发器语句不同 create or replace trigger TG_ES_FAC_UNI ...
- oracle java 绑定变量的值_Oracle SQL调优之绑定变量用法简介
最近在看<基于Oracle的SQL优化一书>,并做了笔记,作者的个人博客:http://www.dbsnake.net/ @ 一.SQL执行过程简介 继上一篇博客Oracle的cursor ...
- JDBC中事务、批量操作、大数据类型、获取自动生成的主键、等用法
1 事务的用法 事务的ACID属性: 通俗的说事务:指一组操作,要么都成功执行,要么都不执行-->原子性在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性事务发生前 ...
- JDBC(Java Data Base Connectivity)高级用法
一.批处理 Batch 对于大量的批处理,建议使用statement,因为PreparedStatement的预编译空间有限,当数据量特别大时,会发生异常. 示例 package com.lgd.jd ...
- PrepareStatement用法(附源码解析)
PrepareStatement 基本用法 1. 加载驱动 首先在pom.xml 中引入 mysql 依赖 <dependency><groupId>mysql</gro ...
- c语言中external,static关键字用法
static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...
- Pandas_transform的用法
先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...
- Python中yield和yield from的用法
yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...
- pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...
最新文章
- python2.7 mysql mock_Python中Mock的示例
- Matlab与随机变量和样本的数字特征
- UA MATH563 概率论的数学基础 中心极限定理22 度量概率空间中的弱收敛 Portmanteau定理
- 【最优解法】1087 有多少不同的值 (20分)_17行代码AC
- [大数据之Yarn]——资源调度浅学
- sqlserver全文索引问题
- DevOps面试问题
- jQuery选择器案例之——index.js
- 杭州电子科技大学计算机非全日制,杭州电子科技大学全日制和非全日制研究生有何区别?...
- Linux虚拟机设置全屏
- moment时区处理心得
- 【OpenGL ES】EGL+FBO离屏渲染
- Flex ikev2
- 最大数 (Java算法每日一题)
- latex的段落间距设置
- 4月海外域名主机商TOP10:HostGator第4 雅虎第7
- 逆向分析CrackMe系列——CrackMe004之注册码算法分析
- 数据结构算法——1091. 六度空间
- 部署企业版lync2013之六:lync与exchange集成-1
- Java端飞书接口开发
热门文章
- 腾讯金融科技开启QQ-AR扫描人民币模式
- 参考爆料英特尔i5 10400f配什么主板?深度爆料评测
- html 图片自动裁剪,如何用CSS自动裁剪图片 - Thomas'博客
- 山西大学生计算机设计大赛,我校传媒学院、文理学院在中国大学生计算机设计大赛山西省决赛中喜获佳绩...
- Ubuntu16.04+python2.7搭建opencv3.2.0
- classList 添加、删除、切换类名
- java linkedlist 节点_JAVA学习-LinkedList详解
- Unity如何实现材质按照实际比例覆盖/延伸
- Kotlin的学习汇总
- 基于控制台的C语言游戏数据存储