PreparedStatement
PreparedStatement比Statement效率更高是什么呀?听得不太明白
正在回答 回答被采纳积分+1
同学你好,是的,PreparedStatement比Statement效率更高一些。二者使用对比:
1、创建时的区别:
Statement statement = conn.createStatement();
PreparedStatement preStatement = conn.prepareStatement(sql);
2、执行的时候:
ResultSet rSet = statement.executeQuery(sql);
ResultSet pSet = preStatement.executeQuery();
由上可以看出,PreparedStatement有预编译的过程,已经绑定sql,之后无论执行多少遍,都不会再去进行编译,
而 statement 不同,如果执行多变,则相应的就要编译多少遍sql,所以从这点看,PreparedStatement的效率会比 Statement要高一些。
另外同学也可再次观看下视频的16:05位置 :https://class.imooc.com/lesson/1396#mid=33976
祝学习愉快~
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星