[Seasar-user:7004] Re: S2Dao,S2Pager 実際のデータ件数より大きいオフセット値を指定するとSqlExceptionになる

寺尾 浩平 [E-MAIL ADDRESS DELETED]
2007年 4月 2日 (月) 13:55:36 JST


本間さま

お世話になります。
寺尾です。

>    final Connection con = getConnection();
>    // SQL文は実行可能なもので
>    final PreparedStatement stmt = con
>            .prepareStatement("SELECT 'X' FROM DUAL");
>    final ResultSet rset = stmt.executeQuery();
>    // ResultSetを最後まで回したあとにgetMetaData
>    while (rset.next()) {
>    }
>    rset.next();
>    rset.getMetaData();
>
> 頂いているエラー情報と、S2Daoのコードを読んだ感じでは、これ
> で例外が出そうな気がしたのです。
> お手すきの際に試していただけると嬉しいです。

上記のコードを試したところ、SqlExceptionが発生しました。
エラーの詳細は以下です。

Exception Type: com.ibm.db2.jcc.a.SqlException
Message: [ibm][db2][jcc][10120][10898] 操作が無効です: result set はクローズされています。





Seasar-user メーリングリストの案内