JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别

 我来答
糜卉稽以莲
2019-07-09 · TA获得超过3870个赞
知道大有可为答主
回答量:3169
采纳率:29%
帮助的人:187万
展开全部
boolean
execute(String
sql,
int[]
columnIndexes)
执行给定的
SQL
语句(该语句可能返回多个结果),并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
boolean
execute(String
sql,
String[]
columnNames)
执行给定的
SQL
语句(该语句可能返回多个结果),并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
int[]
executeBatch()
将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。
ResultSet
executeQuery(String
sql)
执行给定的
SQL
语句,该语句返回单个
ResultSet
对象。
int
executeUpdate(String
sql)
执行给定
SQL
语句,该语句可能为
INSERT、UPDATE

DELETE
语句,或者不返回任何内容的
SQL
语句(如
SQL
DDL
语句)。
int
executeUpdate(String
sql,
int
autoGeneratedKeys)
执行给定的
SQL
语句,并用给定标志通知驱动程序由此
Statement
生成的自动生成键是否可用于检索。
int
executeUpdate(String
sql,
int[]
columnIndexes)
执行给定的
SQL
语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
int
executeUpdate(String
sql,
String[]
columnNames)
执行给定的
SQL
语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式