zoukankan      html  css  js  c++  java
  • SQL:Statement和PreparedStatement的区别

    StatementPreparedStatement的区(1)


      StatemenPreparedStatement都可以用于把sql句从java程序中送到指定
    数据,并sql句,但是他也存在

     

      1、直接使用Statement驱动程序一般不会sql句作理而直接交数据
    使用PreparedStamen,形成预编译程,并且会对语句作字符集的转换(至少
    sql server)中如此。
      如此,有两个好于多次重复行的句,使用PreparedStament效率会更高
    一点,并且在种情况下也比适合使用batch;另外,可以比好地解决系
    本地化问题 。

      2PreparedStatement能有效的防止危字符的注入,也就是sql注入的问题

       PreparedStatement

    包含了SQL句,而且大多数情况下句已被预编译过,当其,只需DB
    MS运行SQL句,而不必先编译。当你需要Statement象多次的候,Prepa
    redStatement象将会降低运行时间,加快了访问数据的速度。
    是,不必重复SQL句的句法,而只需要改其中量的,便可重新SQL
    句。选择PreparedStatement象与否,在于相同句法的SQL句是否行了多
    次,而且两次之的差别仅量的不同。如仅执行一次的,它和普通的
    无差异,体不出预编译越性。


  • 相关阅读:
    逐步解析ASP.NET请求响应流程图(B/S IIS)
    UML类图表示
    aspnet_isapi.dll扩展注册
    .NET请求编译流程图(解释为什么第一次请求比较慢)
    前台线程和后台线程的区别
    IIS的内部原理
    is和as的区别
    Javascript限制多行文本输入框的字符数(转载)
    事件触发
    查看ASP.NET2.0编译后的源代码的方法
  • 原文地址:https://www.cnblogs.com/He-tao-yuan/p/6747161.html
Copyright © 2011-2022 走看看