SQLテーブルからJava ArrayListに項目を追加したいとします。表中の各項目を取得するには、私はループ使用しています。しかしSQLテーブルを反復しながらwhileループを終了する
while(results.next())
を、私は、これはいくつかのクラスから.hasNext
入手できるとは違った結果がない場合、ループを終了しないであろうし、原因となることを信じて何らかのエラー。エラーを起こさずにSQLテーブルに他のものがなければ、whileループを終了させる方法は?
SQLテーブルからJava ArrayListに項目を追加したいとします。表中の各項目を取得するには、私はループ使用しています。しかしSQLテーブルを反復しながらwhileループを終了する
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が教えてくれます... –