码迷,mamicode.com
首页 > 编程语言 > 详细

Java面试--02

时间:2017-10-29 20:20:22      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:sel   高效   sql语句   开始   creat   red   rest   pre   带来   

003、statement和PreparedStatement之间的区别?

  第一:prepareStatement会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可提高效率。节省时间并增加代码的可读性

     createStatement不会初始化,没有预处理,没次都是从0开始执行SQL

  第二:prepareStatement可以替换变量,在SQL语句中可以包含?,可以用ps=conn.prepareStatement("select* from Cust where ID=?");而Statement不能

  第三:PreparedStatement比 Statement 更快,PreparedStatement可以写动态参数化的查询;在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。

 

Java面试--02

标签:sel   高效   sql语句   开始   creat   red   rest   pre   带来   

原文地址:http://www.cnblogs.com/hyou/p/7750847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!