2012-03-19 26 views
1

SQLテーブルからJava ArrayListに項目を追加したいとします。表中の各項目を取得するには、私はループ使用しています。しかしSQLテーブルを反復しながらwhileループを終了する

while(results.next()) 

を、私は、これはいくつかのクラスから.hasNext入手できるとは違った結果がない場合、ループを終了しないであろうし、原因となることを信じて何らかのエラー。エラーを起こさずにSQLテーブルに他のものがなければ、whileループを終了させる方法は?

+0

APIが教えてくれます... –

答えて

4

Looking at the docs、私はうまくいくはずだと思います。ドキュメントからの抜粋:

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

私はあなたがResultSetあなたがResultSetを使用していると仮定すると

3

について話している願っています、これはストレートのJavaDocからです:

次の方法は、カーソルを移動しますResultSetオブジェクトにそれ以上行がない場合はfalseを返すため、whileループで使用して結果セットを反復処理することができます。

関連する問題