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()用法相关推荐

  1. mysql触发器和oracle,MySQL与Oracle 差异比较之六触发器

    MySQL与Oracle 差异比较之六触发器 触发器 编号 类别 ORACLE MYSQL 注释 1 创建触发器语句不同 create or replace trigger TG_ES_FAC_UNI ...

  2. oracle java 绑定变量的值_Oracle SQL调优之绑定变量用法简介

    最近在看<基于Oracle的SQL优化一书>,并做了笔记,作者的个人博客:http://www.dbsnake.net/ @ 一.SQL执行过程简介 继上一篇博客Oracle的cursor ...

  3. JDBC中事务、批量操作、大数据类型、获取自动生成的主键、等用法

    1 事务的用法 事务的ACID属性: 通俗的说事务:指一组操作,要么都成功执行,要么都不执行-->原子性在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性事务发生前 ...

  4. JDBC(Java Data Base Connectivity)高级用法

    一.批处理 Batch 对于大量的批处理,建议使用statement,因为PreparedStatement的预编译空间有限,当数据量特别大时,会发生异常. 示例 package com.lgd.jd ...

  5. PrepareStatement用法(附源码解析)

    PrepareStatement 基本用法 1. 加载驱动 首先在pom.xml 中引入 mysql 依赖 <dependency><groupId>mysql</gro ...

  6. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  7. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  8. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  9. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

最新文章

  1. python2.7 mysql mock_Python中Mock的示例
  2. Matlab与随机变量和样本的数字特征
  3. UA MATH563 概率论的数学基础 中心极限定理22 度量概率空间中的弱收敛 Portmanteau定理
  4. 【最优解法】1087 有多少不同的值 (20分)_17行代码AC
  5. [大数据之Yarn]——资源调度浅学
  6. sqlserver全文索引问题
  7. DevOps面试问题
  8. jQuery选择器案例之——index.js
  9. 杭州电子科技大学计算机非全日制,杭州电子科技大学全日制和非全日制研究生有何区别?...
  10. Linux虚拟机设置全屏
  11. moment时区处理心得
  12. 【OpenGL ES】EGL+FBO离屏渲染
  13. Flex ikev2
  14. 最大数 (Java算法每日一题)
  15. latex的段落间距设置
  16. 4月海外域名主机商TOP10:HostGator第4 雅虎第7
  17. 逆向分析CrackMe系列——CrackMe004之注册码算法分析
  18. 数据结构算法——1091. 六度空间
  19. 部署企业版lync2013之六:lync与exchange集成-1
  20. Java端飞书接口开发

热门文章

  1. 腾讯金融科技开启QQ-AR扫描人民币模式
  2. 参考爆料英特尔i5 10400f配什么主板?深度爆料评测
  3. html 图片自动裁剪,如何用CSS自动裁剪图片 - Thomas'博客
  4. 山西大学生计算机设计大赛,我校传媒学院、文理学院在中国大学生计算机设计大赛山西省决赛中喜获佳绩...
  5. Ubuntu16.04+python2.7搭建opencv3.2.0
  6. classList 添加、删除、切换类名
  7. java linkedlist 节点_JAVA学习-LinkedList详解
  8. Unity如何实现材质按照实际比例覆盖/延伸
  9. Kotlin的学习汇总
  10. 基于控制台的C语言游戏数据存储