三种执行方法的返回值分别是什么含义:execute(sql)
(1). ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
(2). int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。
(1). ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
(2). int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。
(3). boolean execute(String sql);
方法定义:boolean execute(String sql) throwsSQLException
执行给定的 SQL 语句,该语句可能返回多个结果。在某些(不常见)情形下,单个 SQL 语句可能返回多个结果集合和/或更新计数。这一点通常可以忽略,除非正在 (1) 执行已知可能返回多个结果的存储过程或者 (2) 动态执行未知 SQL 字符串。
execute
方法执行 SQL 语句并指示第一个结果的形式。然后,必须使用方法 getResultSet
或getUpdateCount
来获取结果,使用 getMoreResults
来移动后续结果。
参数:sql
- 任何 SQL 语句
返回:如果第一个结果为 ResultSet
对象,则返回 true
;如果其为更新计数或者不存在任何结果,则返回false