美文网首页Java
createStatement()和prepareStateme

createStatement()和prepareStateme

作者: 天不生成意 | 来源:发表于2021-01-08 19:30 被阅读0次

在概念上

  • createStatement()不会初始化,没有预处理,每次都是从0开始执行 SQL。
  • prepareStatement()会先初始化 SQL,先把这个 SQL 提交到数据库中进行预处理,多次使用可提高效率。

在变量上

  • createStatement()不支持用?替换变量,之恩呢在SQL中拼接参数。
  • prepareStatement()可以在SQL中用?替换变量。

功能上

  • 在对数据库只执行一次性存取的时候,用createStatement()对象进行处理。prepareStatement()对象的开销比createStatement()打,对于一次性操作并不会带来额外的好处。
  • prepareStatement()是预编译的,对于批量处理可以大大提高效率。

来源:java中prepareStatement与createStatement的区别 - SnailsCoffee - 博客园 (cnblogs.com)

相关文章

网友评论

    本文标题:createStatement()和prepareStateme

    本文链接:https://www.haomeiwen.com/subject/yrvfaktx.html