社区
Java SE
帖子详情
PerparedStatement 和Statement的区别?
moloon111
2007-07-12 02:38:17
RT
...全文
255
9
打赏
收藏
PerparedStatement 和Statement的区别?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Nicholas
2011-02-22
打赏
举报
回复
很好,很感谢
xiaxinhuo
2007-07-13
打赏
举报
回复
恩 各有所长,具体问题具体对待.
moloon111
2007-07-12
打赏
举报
回复
非常谢谢bao110908(bao)(bao)(讨厌蟑螂)你的帮助
baobao28
2007-07-12
打赏
举报
回复
再补充一下,PreparedStatement 可以把所有对象都按照String类型赋值,避免了数据类型与格式的问题
KingNE
2007-07-12
打赏
举报
回复
UP
PreparedStatement 相对于处理复杂的SQL
动感超油
2007-07-12
打赏
举报
回复
不错
北京朝五晚九
2007-07-12
打赏
举报
回复
1楼说的好详细,补充以下 用PreparedStatement 开发速度也会相对快一些,另外建议使用PreparedStatement 预处理方法!
grass_12
2007-07-12
打赏
举报
回复
楼上正解
火龙果被占用了
2007-07-12
打赏
举报
回复
1. 执行效率:Statement 采取直接编译 SQL 语句的方式,扔给数据库去执行,而 PreparedStatement 则先将 SQL 语句预编译一遍,再填充参数,这样效率会高一些。JDK 文档说:SQL 语句被预编译并且存储在 PreparedStatement 对象中,其后可以使用该对象高效地多次执行该语句。
2. 代码可读性:Statement 中 SQL 语句中需要 Java 中的变量,加就得进行字符串的运算,还需要考虑一些引号、单引号的问题,参数变量越多,代码就越难看;而 PreparedStatement,则不需要这样,参数可以采用“?”代替,接下来再进行参数的填充,这样利于代码的可读性,并且符合面向对象的思想。
3. 安全性:Statement 由于可能需要采取字符串与变量的拼接,很容易进行 SQL 注入攻击,而 PreparedStatement 由于是预编译,再填充参数的,不存在 SQL 注入问题。
5Java性能优化五.zip
当使用JDBC进行查询的时候,对于大量拥有相同结构的SQL查询,能够使用P
erp
a
red
Statement
取代
Statement
。以提高数据库的查询效率。在使用Select语句中,显示指定要查询的列名 ,避免使用* 在对数据库优化时,主要...
Prepa
red
Statement
和
Statement
的
区别
Prepa
red
Statement
和
Statement
的
区别
: 1.Prepa
red
Statement
在使用时只需要编译一次,就可以运行多次,
Statement
每运行一次就编译一次,所以Prepa
red
Statement
的效率更高 2.Prepa
red
Statement
需要的sql语句为用?...
prepa
red
Statement
和
Statement
区别
及联系
JDBC中prepa
red
statement
和
statement
中的
区别
MySQL之入门JDBC(版本2.0)#使用P
erp
a
red
Statement
利用占位符?处理sql拼接
Prepa
red
Statement
对象执行SQL命令时,命令被数据库进行编译和解析(即预编译的状态),被放到命令缓冲区。 每当执行同一个Prepa
red
Statement
对象时,它会被再解析一次,但是不会被再次编译,在缓冲区中可以发现预编译的...
数据库中的
Statement
对象与P
erp
a
red
Statement
对象
大家都知道P
erp
a
red
Statement
是
Statement
的子类,处于对数据库性能优化来说,使用P
erp
a
red
Statement
是一个优化的操作之一,首先相对
Statement
比较,P
erp
a
red
Statement
可以处理数据库语言的一些保留的关键字,例: 当...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章