java Statement和PreparedStatement的区别
来源:互联网 发布:淘宝卖影视资源 编辑:程序博客网 时间:2024/06/09 02:15
第一
prepareStatement会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可提高效率。
createStatement不会初始化,没有预处理,没次都是从0开始执行SQL
第二
prepareStatement可以替换变量
在SQL语句中可以包含?,可以用ps=conn.prepareStatement("select* from Cust where ID=?");
int sid=1001;
ps.setInt(1, sid);
rs = ps.executeQuery();
可以把?替换成变量。
而Statement只能用
int sid=1001;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Cust where ID="+sid);
来实现。
prepareStatement会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可提高效率。
createStatement不会初始化,没有预处理,没次都是从0开始执行SQL
第二
prepareStatement可以替换变量
在SQL语句中可以包含?,可以用ps=conn.prepareStatement("select* from Cust where ID=?");
int sid=1001;
ps.setInt(1, sid);
rs = ps.executeQuery();
可以把?替换成变量。
而Statement只能用
int sid=1001;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Cust where ID="+sid);
来实现。
0 0
- java中PreparedStatement和Statement的区别
- Java中PreparedStatement和Statement的区别
- java中PreparedStatement和Statement的区别
- java中PreparedStatement和Statement的区别
- java Statement和PreparedStatement的区别
- java PreparedStatement和statement的区别
- statement和preparedStatement的区别
- Statement和PreparedStatement的区别
- PreparedStatement和Statement的区别
- Statement和PreparedStatement的区别
- Statement 和 PreparedStatement 的区别
- Statement和PreparedStatement的区别
- Statement和PreparedStatement的区别
- PreparedStatement和Statement的区别
- Statement和PreparedStatement的区别
- Statement和PreparedStatement的区别
- Statement和PreparedStatement的区别
- Preparedstatement和Statement的区别
- java Copy-On-Write容器学习
- innerHTML里面的标签绑定事件
- java AtomicInteger基于CAS的乐观锁实现
- 浅谈HTTP中Get与Post的区别
- java AbstractQueuedSynchronizer介绍以及原理分析
- java Statement和PreparedStatement的区别
- HTTP Cache机制学习(response meta标签)
- python常用内嵌函数
- iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))
- 系统架构设计理论与原则、负载均衡及高可用系统设计速记
- css3 loading组件
- Hadoop Map-Reduce入门学习
- solr常见异常解决办法
- Hadoop之JobTracker,TaskTracker,Scheduler