2012-03-19 167 views
1

我想從SQL表中添加項目到Java ArrayList。爲了讓表中的每個項目,我使用的循環:同時循環while while循環迭代SQL表

while(results.next()) 

但是,我相信,這不會退出循環,如果沒有不同的是.hasNext可以發現一些類的詳細結果,將導致某種錯誤。如果沒有導致錯誤的SQL表中沒有其他內容,我將如何獲得while循環退出?

+0

該API會告訴你... – 2012-03-19 02:21:58

回答

4

Looking at the docs,我認爲它應該可以正常工作。從文檔片段:

Returns: 
    true if the new current row is valid; false if there are no more rows 

我希望你在談論的ResultSet

3

假設你使用的是ResultSet,這是直接從JavaDoc中:

下一個方法移動光標到下一行,並且因爲它在ResultSet對象中沒有更多行時返回false,所以它可以在while循環中用於遍歷結果集。