JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
展开全部
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
语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
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
语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询