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

Hirotaka HONMA [E-MAIL ADDRESS DELETED]
2007年 4月 2日 (月) 14:02:38 JST


本間です。

on Mon, 2 Apr 2007 13:55:36 +0900
in [Seasar-user:7004] Re: S2Dao,S2Pager 実際のデータ件数より大きいオフセット値を指定するとSqlExceptionになる
寺尾 浩平 <[E-MAIL ADDRESS DELETED]> wrote:

> >    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 はクローズされています。

ご確認ありがとうございます、例外になってしまいましたか。。。
最後の、どちら(next or getMetaData)のメソッド呼び出しで例外がでましたか??




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