- public void addEmployees(Connection conn, List<Employee> empList, int batchSize)
- throws SQLException {
- long bt = System.currentTimeMillis();
- PreparedStatement stmt = null;
- try {
- String sql = SqlParser.getInstance().getSql("Employee.insert");
- stmt = conn.prepareStatement(sql);
- int count = 0;
- for (Employee emp : empList) {
- stmt.setInt(1, emp.getId());
- stmt.setString(2, emp.getName());
- stmt.setInt(3, emp.getDepartment().getId());
- stmt.setString(4, emp.getDescription());
- stmt.addBatch();
-
- count++;
- if (count % batchSize == 0) {
- stmt.executeBatch();
- }
- }
-
- stmt.executeBatch();
-
- } finally {
- long et = System.currentTimeMillis();
- System.out.println(String.format("用时%dms", et-bt));
- DBUtil.close(stmt);
- DBUtil.close(conn);
- }
- }
分享到:
相关推荐
该项目实现批量导入Excel记录时,自动转换行为Java实体对象该项目实现批量导入Excel记录时,自动转换行为Java实体对象该项目实现批量导入Excel记录时,自动转换行为Java实体对象
1、java 数据库操作基本流程 2、几个常用的重要技巧: ·可滚动、更新的记录集 ·批量更新 ·事务处理 java 数据库操作基本流程:取得数据库连接- 执行sql 语句- 处理执行结果- 释放数据库连接
自动生成指定条数的通话记录
消费kafka数据,然后批量导入到Elasticsearch,本例子使用的kafka版本0.10,es版本是6.4,使用bulk方式批量导入到es中,也可以一条一条的导入,不过比较慢。 <groupId>org.elasticsearch <artifactId>elastic...
以批量方式导入数据库记录
主要介绍了Mybatis批量更新三种方式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
使用java8 scoket 实现西门子s7协议 可以读写 s7系列全部plc 没有dll 文件 纯原生java
根据whallan的功能完善了用户列表获取和用户详细信息的获取。 功能包括:获取所有用户列表(含fakeid),用户详细信息(微信号,昵称,省市区等),循环群发消息。 原版地址:...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
1、java数据库操作基本流程2、几个常用的重要技巧:·可滚动、更新的记录集·批量更新·事务处理java数据库操作基本流程:取得数据库连接-执行sql语句-处理执行结果-释放数据库连接l、取得数据库连接1)用DriverManager...
问题是:如果我们需要同时更新100000条记录,是不是要逐一加载100000条记录,然后依次调用setter方法——这样不仅烦琐,数据访问的性能也十分糟糕。为了面对这种批量处理的场景,Hibernate提供了批量处理的解决...
java项目之基于微信小程序的校园车辆管理系统设计与实现(源码+说明文档) 用户: 1. 登录,注册; 2. 浏览学校新闻,可以发帖,留言评论; 3. 进入停车界面,可以查看剩余车位,可以查看管理员发送给自己的信息,...
2.4.2 查到所有记录 10 2.4.1 根据关键字模糊查询 10 2.4.1 根据关键字精确查询 10 3集合框架 11 3.1 如何遍历一个List/Set(foreach、Iterator、Lambda表达式) 11 3.2 如何遍历一个Map(foreach、Iterator、Lambda...
java GUI 实现的根据根文件夹下面子文件夹 自动将子文件夹下图片入库到对应的数据库记录作为人员头像。 根文件夹为村级 子文件夹为村民组 子文件夹下为改组下所村民名称命名图片
记录每次输入的命令到文件 记录每次执行命令的结果到文件 三、环境安装 1.Python2.7 2.easy_install 工具(是Python安装模块的一个工具,像yum,可以自动解决依赖) 下载地址: ...
该项目主要实现对批量学生信息的管理,通过学生信息管理系统能够进行学生信息的增加、浏览、查询、删除功能, 实现学生管理工作的系统化和自动化。 系统各模块的功能说明如下: (1) 密码验证模块,主要实现登录...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...