Statment和PrepareStatement的区别与联系

原创
10/14 20:02
阅读数 73

Statement 和 PreparedStatement之间的关系和区别.
    关系:PreparedStatement继承自Statement,二者都是接口
    区别:PreparedStatement是预编译的,批处理比Statement效率高   statement是正常的创建连接,而PrepareStatement 是预处理创建连接
              preparesttement 比 statement 处理起来更快.Statement用于执行静态sql语句,在执行时,必须指定一个事先准备好的sql语句。PrepareStatement是                  预编译的 sql语句对象,sql语句被预编译并保存在对象中,语句中可以包含动态参数“?”,在执行时可以给“?”动态的设置参数值。使PrepareStatement                对象执行sql 时sql被数据库进行解析和编译,然后被放到命令缓冲区,每当执行同一个PrepareStatement对象 时,它就会被解析一次,但不会被再                    次编译。在缓冲区可以发现预编译的命令,并且可以重用。PrepareStatement可以减少编译次数提高数据库性能。

       PrepareStatement用法代码演示:

         

Statement用法代码演示:

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部