stmt.executeQuery执行出来的搜索结果总共有多少条怎么算
时间: 2024-02-27 22:57:07 浏览: 93
JDBC执行SQL操作.docx
5星 · 资源好评率100%
要算出stmt.executeQuery执行出来的搜索结果总共有多少条,可以使用ResultSet接口的getRow()方法和last()方法。
首先,使用ResultSet接口的last()方法将光标移动到结果集的最后一行,然后,使用ResultSet接口的getRow()方法获取当前行的行号,这个行号就是结果集的总行数。
以下是示例代码:
```java
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
int rowCount;
// 将光标移动到结果集的最后一行
rs.last();
// 获取当前行的行号,即结果集的总行数
rowCount = rs.getRow();
```
注意:在使用ResultSet接口的getRow()方法之前,必须先将光标移动到结果集的最后一行。否则,getRow()方法返回的行号可能不是结果集的总行数。
阅读全文