总结3
来源:互联网 发布:linux mysql5.7 重启 编辑:程序博客网 时间:2024/05/16 07:46
PreparedStatement 比Statement好在哪里?
▶提高了代码的可读性和可维护性。
虽然使用PreparedStatement 来代替Statement 会多几行代码,但避免了烦琐麻烦又容易出错的SQL语句拼接,提高了代码的可读性和可维护性。
▶提高了SQL语句执行的性能。
创建Statement 对象时不使用SQL语句作参数,不会解析和编译SQL语句,每次调用方法执行SQL语句都要进行SQL语句解析和编译操作,即操作相同仅仅是数据不同。
创建PreparedStatement 对象时使用SQL语句作参数,会解析和编译SQL语句,也可以使用带占位符的SQL语句作参数,在通过setXxx()方法给占位符赋值后执行SQL语句时无须再解析和编译SQL语句,直接执行即可。多次执行相同操作可以大大提高性能。
▶提高了安全性。
PreparedStatement使用预编译语句,传入的任何数据都不会和已经预编译的SQL语句进行拼接,避免了SQL注入攻击。
0 0
- 总结3
- 总结3
- 总结3
- 总结3
- 总结3
- 总结3
- 总结3
- 总结3
- 总结3
- 笔试选择题总结3(个人总结)
- 测试工作经验总结3:简短的总结?
- 英语句子总结(3)
- 11/3总结
- SQL注射总结(3)
- SQLITE3 使用总结(3)
- SUSE10.3安装总结
- jQuery技巧总结 [3]
- Perl语言总结(3)
- JS事件-事件处理程序之DOM0级事件处理程序
- 宠物商店开发
- VS2008工程不清晰
- 第一次来,做个标记
- html创建多类型的有序列表
- 总结3
- ffmpeg中MP4的解复用过程
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- System Verilog视频学习笔记(7)- OOP-Virtual Interface
- POJ 1128 Frame Stacking 笔记
- 宠物商店项目分析
- HALCON初步:HDevelop导出C++程序到VS 2013
- 【cocos2dx】简单增加3D精灵
- html有序列表起始值