关于JDBC的批处理,这是JDBC2.0以后兴起的概念。所谓批处理就是可以一次性执行多条SQL命令,比如:插入、删除等。如果想要实现批处理操作,则需要使用PreparedStatement的addBatch()方法将一条SQL语句添加到批处理中,接着使用executeBatch()方法来执行前面添加的全部命令。示例代码如下:

package javase.jdbc;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;public class JDBCBatchDemo {public static void main(String[] args) {String sql = "INSERT INTO users(username,password,classId) VALUES(?,?,?)";Connection connection = JDBCConnection.getConnection();try {PreparedStatement pStatement = connection.prepareStatement(sql);for (int i = 0; i < 10; i++) {pStatement.setString(1, "测试-" + i);pStatement.setString(2, "root-" + i);pStatement.setInt(3, i);pStatement.addBatch(); // 将一条数据加入到批处理中等待一起执行}int result[] = pStatement.executeBatch(); // 批量执行System.out.println("插入了 " + result.length + " 条数据");pStatement.close();connection.close();} catch (SQLException e) {e.printStackTrace();}}}

效果如下:

输出:

插入了 10 条数据

PS:实际上这篇文章是接着前几篇关于JDBC的文章写的,因此这里就省略了具体的获取JDBC连接的步骤,有兴趣的童鞋可以看看这个系列的前几篇文章,比如说:http://www.zifangsky.cn/378.html

转载于:https://blog.51cto.com/983836259/1762435

Java基础系列13:JDBC批处理简介相关推荐

  1. 夯实Java基础系列15:Java注解简介和最佳实践

    Java注解简介 注解如同标签 Java 注解概述 什么是注解? 注解的用处 注解的原理 元注解 JDK里的注解 注解处理器实战 不同类型的注解 类注解 方法注解 参数注解 变量注解 Java注解相关 ...

  2. java中this_夯实Java基础系列7:一文读懂Java 代码块和执行顺序

    目录 #java中的构造方法 #构造方法简介 #构造方法实例 #例-1 #例-2 #java中的几种构造方法详解 #普通构造方法 #默认构造方法 #重载构造方法 #java子类构造方法调用父类构造方法 ...

  3. 夯实Java基础系列9:深入理解Class类和Object类

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  4. Java基础系列【导读】

    Java基础系列导读 Java基础 JaveWEB Java基础 基础系列[一]-- Java语言介绍 基础系列[二]-- 环境搭建 基础系列[三]-- Java基础语法 基础系列[四]-- 面向对象 ...

  5. 夯实Java基础系列14:深入理解Java枚举类

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  6. 夯实Java基础系列23:深入理解Java继承、封装、多态的底层实现原理

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  7. 夯实Java基础系列17:一文搞懂Java多线程使用方式、实现原理以及常见面试题

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  8. Java基础系列12: 泛型

    Java基础系列12: 泛型 本文是作者的读书笔记和心得整理,部分内容来源于网络,如有侵权,请联系作者. 什么是泛型 直接看例子 List arrayList = new ArrayList(); a ...

  9. 夯实Java基础系列1:Java面向对象三大特性(基础篇)

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

最新文章

  1. java导出excel_如何导出你和女票的微信聊天记录
  2. 你认识它们吗?2014十大科技流行词
  3. Async await 异步编程说明
  4. linux go redis,go-redis 连接池
  5. tomcat的端口修改
  6. matlab画地震复杂模型,基于MATLAB的地震正演模型实现
  7. 福昕高级PDF编辑器
  8. 浪潮服务器 虚拟光驱,使用IPMI功能远程安装Windows Server 2003操作系统步骤
  9. Android BroadcastReceiver之 静态广播 笔记+demo
  10. 【MaxScript】删除所选择的骨骼的位置和缩放
  11. Drawing with GoogLeNet
  12. IntelliJ IDEA常见问题解决办法汇总
  13. WordPress主题插件Modown6.1绿色版+Erphpdown11.6等多插件
  14. 实体-联系图(ER图)
  15. git添加对勾图标 TortoiseGit安转配置
  16. 中国最具竞争力的十大调查研究咨询公司
  17. 百度地图高级实例1-如何利用【百度地图API】,制作房产酒店地图?(上)
  18. 这才是索罗斯暴富的真实秘密
  19. strtok字符串分割函数
  20. User-Agent反爬虫的原理和绕过方法

热门文章

  1. mysql记录虚拟货币数据类型_近几年虚拟货币应用情况的相关数据
  2. mysql增删改查_MySQL的基本使用——简单的增删改查
  3. oracle 9企业版,Oracle 9i简体中文企业版【32位amp;564位客户端】 - 网络软件频道 -天天游戏吧...
  4. JAVA自定义变量_Java 系统自定义变量-D
  5. 面试问题_教资面试,结构化面试问题分享
  6. asp 禁止某一个目录_asp.net core 系列 10 配置configuration (上)
  7. r生成html文件,从R中的许多html文件创建一个语料库
  8. Python pipenv
  9. TensorFlow model
  10. opencv 轮廓检测