批处理操作
来源:互联网 发布:充电桩软件 编辑:程序博客网 时间:2024/06/08 09:05
关于JDBC编程批处理操作
第一种方式:使用Statement接口的批处理
addBatch(sql) 将一条sql 加入批处理到缓存
executeBatch() 执行批处理 将这组sql一次性发送数据库
clearBatch() 清除批处理缓存
缺点:如果sql结构都一样
Insert into user(name,password) values(‘aa’,’111’);
Insert into user(name,password) values(‘bb’,’222’);
Insert into user(name,password) values(‘cc’,’333’);
Insert into user(name,password) values(‘dd’,’444’);
会导致数据库编译sql语句四次 —- 性能比较差
第二种方式:使用PreparedStatement进行批处理
好处:如果连续执行多条结构相同sql — 采用预编译 —- SQL只需要编译一次
案例:向数据库插入50000条数据
create table person(
id int primary key,
name varchar(40),
email varchar(100)
);
mysql 50000 — 59秒
Oracle 50000 — 906毫秒 100000 — 1328毫秒
如果sql 结构都相同 — PreparedStatement 批处理
如果sql 结构存在不同 — Statement 批处理
- 批处理操作
- 批处理操作注册表
- 批处理操作注册表
- 【转】批处理字符串操作
- 批处理操作注册表
- 批处理操作注册表
- windows批处理字符串操作
- 批处理操作Oracle数据库
- 批处理字符串操作
- c# 操作批处理
- 批处理操作mysql数据库
- JDBC 数据库批处理操作
- 批处理定时操作
- Java批处理操作
- JDBC批处理操作
- ContentProvider 的批处理操作
- bat(批处理)基本操作
- 【学习笔记】 - 批处理操作注册表
- Sublime text的安装
- GetLastError() 显示错误信息
- sklearn——朴素贝叶斯文本分类3
- javaScript中的this关键字
- python—pandas中DataFrame类型数据操作函数
- 批处理操作
- 鸟人的Android揭秘(13)——Init进程源代码分析(四)
- JFinal对日志管理的支持
- 为u-boot-2016 for tiny4412添加点灯调试代码
- 推荐系统评价
- HDU 2098 不同素数对
- the first day in CSDN
- POJ2184:Cow Exhibition(类01背包)
- CON1412 期末考后的休闲比赛[六花的勇者]