簡體   English   中英

Statement.execute(SQL) JDBC java

[英]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 語句影響的行數。 如果您使用INSERTDELETEUPDATE SQL 語句,請使用此方法。

Trail:JDBC 數據庫訪問(Java 教程)

閱讀 javadoc。

getResultSet()
getMoreResults()

如果execute返回 true,則調用Statement對象的getResultSet方法。
根據聲明#execute

execute 方法執行一條 SQL 語句並指示第一個結果的形式。 然后您必須使用 getResultSet 或 getUpdateCount 方法檢索結果,並使用 getMoreResults 移動到任何后續結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM