文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  SqlResult 物件

27.3.6.3 SqlResult 物件

每當使用 sqlExecute.execute()PreparedStatement.execute()Session.runSql() 執行查詢時,就會產生 SqlResult

注意

如果使用 passResultsToClient,則不會產生 SqlResult

此處列出 SqlResult 支援的方法

  • deallocate():關閉結果集。傳回的值未定義。

  • fetchAll():擷取結果集中所有列的清單。

  • fetchOne():擷取結果集中的下一個 Row

  • getAffectedItemsCount():擷取最近一次操作影響的列數。

  • getAutoIncrementValue():擷取最近一次插入操作使用的自動產生 ID。

    呼叫此方法相當於在 mysql 用戶端中執行 LAST_INSERT_ID()

  • getColumnCount():取得結果集中的欄數。

  • getColumnNames():擷取目前結果集中欄的名稱。

  • getColumns():擷取目前結果集中的欄中繼資料。

  • getExecutionTime():擷取執行此查詢所花費的時間,精確到最接近的整秒。

  • getWarnings():擷取最近一次執行之操作所引發的任何警告(以 Warning 物件清單的形式)。

  • getWarningsCount():擷取上次執行之操作所引發的警告數量。

  • hasData():如果最近一次執行的陳述式產生結果集,則傳回 true,否則傳回 false

  • nextResult():如果有的話,移至下一個結果集。如果結果集可用且包含資料,則傳回 true