由于以下方法返回一个布尔值,我想知道ResultSet
如果该方法返回,我怎么能从中得到它,true
因此它是一个ResultSet
执行
boolean execute(String sql)
throws SQLException
Statement
要执行查询,请从以下位置调用执行方法:
execute
:true
如果查询返回的第一个对象是对象,则返回ResultSet
。如果查询可以返回一个或多个ResultSet
对象,请使用此方法。ResultSet
通过重复调用检索从查询返回的对象Statement.getResultSet
。executeQuery
: 返回一个ResultSet
对象。executeUpdate
:返回一个整数,表示受 SQL 语句影响的行数。如果您使用 、 或 SQL 语句,请使用INSERT
此DELETE
方法UPDATE
。
使用execute
方法时,可以resultset(s)
使用 :获取Statement.getResultSet
。以下是javadoc的详细信息:
execute:如果查询返回的第一个对象是 ResultSet 对象,则返回 true。如果查询可以返回一个或多个 ResultSet 对象,请使用此方法。通过重复调用 Statement.getResultSet 来检索查询返回的 ResultSet 对象。
阅读 javadoc。
getResultSet()
getMoreResults()
如果执行返回 true ,则调用对象的getResultSet方法。
根据语句#executeStatement
execute 方法执行一条 SQL 语句并指示第一个结果的形式。然后,您必须使用方法 getResultSet 或 getUpdateCount 检索结果,并使用 getMoreResults 移动到任何后续结果。