如何查找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