Java面试--02
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试--02相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章