我想從SQL表中添加項目到Java ArrayList。爲了讓表中的每個項目,我使用的循環:同時循環while while循環迭代SQL表
while(results.next())
但是,我相信,這不會退出循環,如果沒有不同的是.hasNext
可以發現一些類的詳細結果,將導致某種錯誤。如果沒有導致錯誤的SQL表中沒有其他內容,我將如何獲得while循環退出?
我想從SQL表中添加項目到Java ArrayList。爲了讓表中的每個項目,我使用的循環:同時循環while while循環迭代SQL表
while(results.next())
但是,我相信,這不會退出循環,如果沒有不同的是.hasNext
可以發現一些類的詳細結果,將導致某種錯誤。如果沒有導致錯誤的SQL表中沒有其他內容,我將如何獲得while循環退出?
Looking at the docs,我認爲它應該可以正常工作。從文檔片段:
Returns:
true if the new current row is valid; false if there are no more rows
我希望你在談論的ResultSet
假設你使用的是ResultSet
,這是直接從JavaDoc中:
下一個方法移動光標到下一行,並且因爲它在ResultSet對象中沒有更多行時返回false,所以它可以在while循環中用於遍歷結果集。
該API會告訴你... – 2012-03-19 02:21:58