如何找出MySQL查询在Java中返回的行数?

Jak*_*aba 1 java mysql jdbc

如何找出MySQL查询在Java中返回的行数?

Lok*_*oki 8

来自jdbc faq:

0.18.JDBC API中有一个方法getColumnCount.是否有类似的方法来查找结果集中的行数?

不,但很容易找到行数.如果您使用的是可滚动的结果集rs,则可以调用方法rs.last,然后调用rs.getRow来查找rs有多少行.如果结果不可滚动,则可以通过迭代结果集来计算行数,也可以通过在SELECT子句中使用COUNT列提交查询来获取行数.