美文网首页
Statement和PreparedStatement有什么区别

Statement和PreparedStatement有什么区别

作者: 唐怀瑟_ | 来源:发表于2018-07-25 21:09 被阅读128次

    与Statement相比,①PreparedStatement接口代表预编译的语句,它主要的优势在于可以减少SQL的编译错误并增加SQL的安全性(减少SQL注射攻击的可能性);②PreparedStatement中的SQL语句是可以带参数的,避免了用字符串连接拼接SQL语句的麻烦和不安全;③当批量处理SQL或频繁执行相同的查询时,PreparedStatement有明显的性能上的优势,由于数据库可以将编译优化后的SQL语句缓存起来,下次执行相同结构的语句时就会很快(不用再次编译和生成执行计划)。

    相关文章

      网友评论

          本文标题:Statement和PreparedStatement有什么区别

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