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的主要内容,如果未能解决你的问题,请参考以下文章

Java面试02|Java集合

java面试02

java面试题02

java面试题02

2021-07-02随笔JAVA面试题

java面试题02