我想从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