文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (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():关闭结果集。返回的值为 undefined。

  • fetchAll():检索结果集中的所有行列表。

  • fetchOne():检索结果集中的下一个 Row

  • getAffectedItemsCount():检索最近一次操作影响的行数。

  • getAutoIncrementValue():检索最近一次插入操作使用的自动生成 ID。

    调用此方法等同于在 mysql 客户端中执行 LAST_INSERT_ID()

  • getColumnCount():获取结果集中的列数。

  • getColumnNames():检索当前结果集中的列名称。

  • getColumns():检索当前结果集中的列元数据。

  • getExecutionTime():检索执行此查询所花费的时间(以最接近的整秒数表示)。

  • getWarnings():检索最近一次执行的操作所引发的任何警告(作为 Warning 对象列表)。

  • getWarningsCount():检索最近一次执行的操作所引发的警告数量。

  • hasData():如果最近一次执行的语句生成了结果集,则返回 true,否则返回 false

  • nextResult():如果可用,则移动到下一个结果集。如果结果集可用且包含数据,则返回 true