如何查找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子查詢返回多行
- 7. MYSQL IF(SELECT)查詢返回多個行
- 8. MySQL子查詢返回多於一行
- 9. mysql:子查詢返回多於一行
- 10. MySQL:子查詢返回多個行
- 11. 子查詢返回的mysql多行
- 12. MySQL查詢返回的行
- 13. MySQL查詢 - 子查詢返回多個1行錯誤
- 14. 「子查詢返回多於1行」,沒有子查詢MySQL?
- 15. MySQL查詢沒有返回時子查詢返回0行
- 16. 查詢返回多行?
- 17. 子查詢返回在MySQL
- 18. 如何寫多行父查詢單行返回子查詢子查詢
- 19. MySQL查詢返回不在一組行
- 20. SQL查詢返回 「子查詢返回多個1行」
- 21. MySQL子查詢返回多行,如何解決?
- 22. 子查詢在group by子句中返回多於一行 - MySQL
- 23. 如何查找查詢在我的mysql中返回的結果數量?
- 24. MySQL查詢完美運行,但JPA查詢返回任何
- 25. PostgreSQL中子查詢返回的多行
- 26. MYSQL查詢返回更多的值
- 27. MySQL查詢缺少行
- 28. 如何在Mysql中解決此問題(#1242 - 子查詢返回多於1行)?
- 29. MySQL如何在SELECT子查詢返回多行時插入到表中?
- 30. MySQL嵌套查詢:返回來自兩個表的單行和多行查詢
這不是digg,如果你想讓人們花時間幫助你,你應該花時間寫更好的問題。 – rodbv 2009-01-19 18:55:56