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

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


本間です。

on Mon, 02 Apr 2007 14:02:38 +0900
in [Seasar-user:7005] Re: S2Dao,S2Pager 実際のデータ件数より大きいオフセット値を指定するとSqlExceptionになる
Hirotaka HONMA <[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();
...
> ご確認ありがとうございます、例外になってしまいましたか。。。
> 最後の、どちら(next or getMetaData)のメソッド呼び出しで例外がでましたか??

補足です。
最後の4行を、

    while (rset.next()) {
    }
    rset.next();
    //rset.getMetaData();

と、

    while (rset.next()) {
    }
    //rset.next();
    rset.getMetaData();

の両方で試して頂けると嬉しいです。
なんとなく、前者はOKで後者が例外になりそうな気がしています。





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