Java で DB2 データベースを使用しています。結果セットのレコードが最後のレコードかどうかを確認する必要があります。そのために、次のコードを使用しています。
statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE , ResultSet.CONCUR_READ_ONLY);
そして結果セットで、
while(resultSet.next()){
:
:
if(resultset.isLast()){
//some code here
}
:
:
}
resultset.isLast() は、コードが Websphere アプリケーション サーバーにデプロイされている場合、最後のレコードで true を返すように正常に機能しますが、同じコードがスタンドアロン アプリケーションで使用されている場合は機能しません。resultset.isLast() は、スタンドアロン アプリケーションで最後のレコードに到達した場合でも、常に「false」を返します。
何か問題がある場合はお知らせください。
前もって感謝します。