如何查找MySQL查询在Java中返回多少行?如何查找MySQL查询在Java中返回多少行?
1
A
回答
8
从jdbc faq:
0.18。 JDBC API中有一个getColumnCount方法。是否有类似的方法 来查找结果集中的行数?
不,但很容易找到行数。如果使用可滚动结果集rs,则可以调用rs.last方法,然后调用rs.getRow来查找rs有多少行。如果结果不可滚动,则可以通过遍历结果集来计数行,或通过在SELECT子句中使用COUNT列提交查询来获取行数。
0
我不认为你可以,也许除了通过调用ResultSet.last()
然后ResultSet.getRow()
- 但我不知道这是否会实际工作。我一直只处理每一行,然后对它们进行计数。
-2
如果你使用CachedRowSet,你可以知道你的语句有多少行返回并迭代,然后向前和向后两种方式迭代,其缺点是必须将整个行集放入内存而不是动态获取。 here more info。
相关问题
- 1. MySQL子查询返回多于1行。如何查找子查询?
- 2. 查询返回太少行
- 3. 查询返回太少行
- 4. 单行子查询返回多行 - 如何查找重复?
- 5. MySQL多查询返回空值查询
- 6. mysql查询返回多达65535行
- 7. 简单的MYSQL查询返回多行
- 8. mysql:子查询返回多于一行
- 9. MYSQL IF(SELECT)查询返回多个行
- 10. 子查询返回多个行 - Mysql
- 11. Mysql子查询返回多行
- 12. 子查询返回多于1行MySQL
- 13. MySQL子查询 - 返回多于一行
- 14. 子查询返回的mysql多行
- 15. MySQL子查询返回多于一行
- 16. MySQL:子查询返回多个行
- 17. MySQL查询返回的行
- 18. mysql子查询返回多于1行查询错误
- 19. MySQL查询 - 子查询返回多个1行错误
- 20. “子查询返回多于1行”,没有子查询MySQL?
- 21. 更新MySQL查询错误“子查询返回多个1行”
- 22. 使用子查询返回多个行的mysql查询
- 23. 查询返回多行?
- 24. 在MySQL中执行一个返回多行的子查询?
- 25. SQL查询在尝试查找特定值时返回多行
- 26. 如何在mysql查询中查找byte []?
- 27. MySQL查询查找多行匹配
- 28. 如果行相等,mySql查询返回
- 29. 如何写多行父查询单行返回子查询子查询
- 30. 子查询返回在MySQL
这不是digg,如果你想让人们花时间帮助你,你应该花时间写更好的问题。 – rodbv 2009-01-19 18:55:56