2012-03-19 127 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循环中用于遍历结果集。