码迷,mamicode.com
首页 > 其他好文 > 详细

prepareStatement与Statement的区别

时间:2018-08-12 11:57:10      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:的区别   sql语句   mil   就会   prepare   16px   必须   并保存   动态   

1、Statement用于执行静态SQL语句,在执行时,必须指定一个事先准备好的SQL语句。
2、PrepareStatement是预编译的SQL语句对象,sql语句被预编译并保存在对象中。被封装的sql语句代表某一类操作,语句中可以包含动态参数“?”,在执行时可以为“?”动态设置参数值。
3、使用PrepareStatement对象执行sql时,sql被数据库进行解析和编译,然后被放到命令缓冲区,每当执行同一个PrepareStatement对象时,它就会被解析一次,但不会被再次编译。在缓冲区可以发现预编译的命令,并且可以重用。
4、PrepareStatement可以减少编译次数提高数据库性能。

prepareStatement与Statement的区别

标签:的区别   sql语句   mil   就会   prepare   16px   必须   并保存   动态   

原文地址:https://www.cnblogs.com/xiaoxli/p/9462196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!