1

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」を返します。

何か問題がある場合はお知らせください。

前もって感謝します。

4

0 に答える 0