![](/img/trans.png)
[英]How can I change the database schema using a Statement.execute() in Java ( and SQL Server)?
[英]Statement.execute(SQL) JDBC java
由於以下方法返回一個布爾值,我想知道如果該方法返回true
則如何從中獲取ResultSet
,因此它是一個ResultSet
執行
boolean execute(String sql)
throws SQLException
使用execute
方法時,您可以使用: Statement.getResultSet
獲取resultset(s)
。 以下是來自javadoc的詳細信息:
execute :如果查詢返回的第一個對象是 ResultSet 對象,則返回 true。 如果查詢可以返回一個或多個 ResultSet 對象,請使用此方法。 通過重復調用 Statement.getResultSet 來檢索從查詢返回的 ResultSet 對象。
要執行查詢,請從
Statement
調用 execute 方法,如下所示:
execute
:如果查詢返回的第一個對象是ResultSet
對象,則返回true
。 如果查詢可以返回一個或多個ResultSet
對象,請使用此方法。 通過重復調用Statement.getResultSet
檢索從查詢返回的ResultSet
對象。executeQuery
:返回一個ResultSet
對象。executeUpdate
:返回一個整數,表示受 SQL 語句影響的行數。 如果您使用INSERT
、DELETE
或UPDATE
SQL 語句,請使用此方法。
閱讀 javadoc。
getResultSet()
getMoreResults()
如果execute返回 true,則調用Statement
對象的getResultSet方法。
根據聲明#execute
execute 方法執行一條 SQL 語句並指示第一個結果的形式。 然后您必須使用 getResultSet 或 getUpdateCount 方法檢索結果,並使用 getMoreResults 移動到任何后續結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.