黑马day10 批处理Statement&PrepareStatement处理方式对比
来源:互联网 发布:rsa算法c语言实现 编辑:程序博客网 时间:2024/06/04 01:28
1.Statement批处理 创建数据库表 添加数据
package cn.itheima.jdbc;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;import cn.itheima.utils.JDBCUtils;/* create database day10batch; use day10batch; create table batchDemo( id int primary key auto_increment, name varchar(20) ); insert into batchDemo values(null,'aaaa'); insert into batchDemo values(null,'bbb'); insert into batchDemo values(null,'cc'); insert into batchDemo values(null,'d'); */public class StatementBatch {Connection con = null;Statement sta = null;ResultSet rs = null;@Testpublic void update() {try {con = JDBCUtils.getConnection();sta = con.createStatement();sta.addBatch("create database day10batch");sta.addBatch("use day10batch");sta.addBatch("create table batchDemo("+"id int primary key auto_increment,"+"name varchar(20)"+")");sta.addBatch("insert into batchDemo values(null,'aaaa')");sta.addBatch("insert into batchDemo values(null,'bbbb')");sta.executeBatch();} catch (Exception e) {e.printStackTrace();throw new RuntimeException();} finally {JDBCUtils.closeResource(rs, sta, con);}}}2.PrepareStatement 批处理 添加100条数据
package cn.itheima.jdbc;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import cn.itheima.utils.JDBCUtils;public class PsBatch {Connection con = null;PreparedStatement ps = null;ResultSet rs = null;@Testpublic void update(){try{con=JDBCUtils.getConnection();ps=con.prepareStatement("insert into batchDemo values(null,?)");for(int i=0;i<100;i++){ps.setString(1, "aaa"+i);ps.addBatch();}ps.executeBatch();}catch (Exception e) {e.printStackTrace();throw new RuntimeException();}finally{JDBCUtils.closeResource(rs, ps, con);}}}
3.比较
Statement 数据变换形式比较大的时候使用
PrepareStatement数据不变化的时候使用
0 0
- 黑马day10 批处理Statement&PrepareStatement处理方式对比
- 黑马day10 使用PrepareStatement增加&删除&更改
- 黑马day10 预编译解决sql的注入攻击&PrepareStatement
- PrepareStatement Statement
- prepareStatement&&Statement
- prepareStatement的Statement区别
- statement 与preparestatement 区别
- statement 与preparestatement 区别
- prepareStatement和Statement区别
- prepareStatement和Statement区别
- prepareStatement和Statement区别
- statement 与preparestatement
- PrepareStatement 与 Statement
- PrepareStatement与 Statement
- PrepareStatement与 Statement
- statement 与preparestatement 区别
- StateMent、PrepareStateMent 异同收集
- PrepareStatement和Statement
- 谈谈对AOP的认识三——优化AOP,进一步解耦
- J2EE之EJB
- CString/string 区别及其转化
- J2SE总结
- WordPress主题 最新大前端DUX1.2主题官方版 取消加密 完美使用 首次分享
- 黑马day10 批处理Statement&PrepareStatement处理方式对比
- 支持向量机(SVM)、支持向量回归(SVR)
- Android通过用代码画虚线椭圆边框背景来学习一下shape的用法
- Java static属性和静态代码块和构造方法等的执行顺序探讨
- myelipse设置护眼
- eclipse + libsvm-3.12 用SVM实现简单线性分类
- andriod+nfc
- linux下的蓝牙驱动程序详解
- 字符数组、字符串的声明及初始化问题