satement和preparedStatemen的区别和联系

原创
10/15 09:08
阅读数 237

preparedStatement:

优点:如果需要多次执行SQL语句,就要用preparedStatement,因为preparedStatement采用Catche机制,所以执行前会预编译SQL语句,存入Cathe,再执行相同语句的时候就会从Cathe取出使用,如果多次执行,这样会提高效率

.PrepareStatement中执行的SQL语句中是可以带参数的,也就是说可以替换变量,尽量采用使用?号的方式传递参数,增加代码的可读性又可以预编译加速;而Statement则不可以。

缺点:preparedStatement第一次执行会占用大量资源,如果只执行一次的话,既浪费资源,还增加运行时间。

statement:

优点:如果只执行一次SQL语句,那么数据库只要执行一次SQL语句编译

缺点:每次执行SQL语句,数据库都要编译一次,一千句需要编译一千次。

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