jdbc 批量插入 和mybaits框架批量插入对比
来源:互联网 发布:软件公寓什么时候预约 编辑:程序博客网 时间:2024/05/19 10:41
不写理由 直接上源码
mybaits框架批量插入:
在xml 中写法
<insert id="aa" parameterType="java.util.List">
insert into table a
(a.id)
<foreach collection="list" item="item" index="index"
separator="union all">
select
#{item.id,jdbcType=VARCHAR}
from dual
</foreach>
</insert>
jdbc批量插入
public void insertcrjjkxxhx(List<CrjHxJkxxPojo> crjHxJkxxPojos) {
int count = crjHxJkxxPojos.size();
try {
DataSource ds = (BasicDataSource) SpringContextUtil.getBean("dataSource");
Connection conn = ds.getConnection();
String sql = "insert into aa (id,ywbh,jyh,yhlsh,yhh,stfsj,stfbz,stffs,sldw,stfdw,stfje) values (?)
conn.setAutoCommit(false);
PreparedStatement pst = conn.prepareStatement(sql);
for (int i = 0; i < count; i++) {
CrjHxJkxxPojo crjHxJkxxPojo = crjHxJkxxPojos.get(i);
pst.setString(1, crjHxJkxxPojo.getId());
pst.addBatch();
if (i % 1000 == 0 || i == count - 1) {
pst.executeBatch();
conn.commit();
}
}
pst.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
经对比,jdbc插入 快N倍
- jdbc 批量插入 和mybaits框架批量插入对比
- mybaits批量插入
- Mybaits的批量插入
- mybaits批量插入
- JDBC的批量批量插入
- JDBC的批量批量插入
- JDBC 批量插入记录
- jdbc 批量插入
- JDBC的批量插入
- Jdbc 批量插入
- jdbc批量插入
- jdbc批量插入数据
- jdbc批量插入2
- JDBC批量插入
- jdbc批量插入数据库
- Jdbc批量插入
- JDBC批量插入数据
- JDBC 批量插入
- java界面的表格
- 详解设计模式在Spring中的应用
- Java环境变量jdk安装及配置
- kotlin学习day4:类和函数的使用
- 查看mysql数据库及数据表编码格式
- jdbc 批量插入 和mybaits框架批量插入对比
- 用学习曲线 learning curve 来判别过拟合问题
- android developer tiny share-20170622
- 瀑布流布局
- 数据库sql实用脚本
- AndroidStudio演示代码方案
- idea运行单个java的main方法,不用编译整个项目
- String.intern() 方法__jdk1.6与jdk1.7的不同
- ifram框架session过期时,导致框架内部嵌套显示顶层框架的解决