[pgsql-jp: 35730] 8.0用JDBCドライバによる不具合

H.Watabe watabe @ fuji-it.com
2005年 7月 20日 (水) 15:00:37 JST


初めて投稿します@渡部と申します。


Windows2000Pro / PostgreSQL8.0 で試験しています。
先日まで7.3用ドライバで試験していて問題なかったのですが、
本日8.0用ドライバに置き換えて試験したら以下のようなエラーが
吐き出されました。

先輩諸氏、識者の方で何か判る方居ましたらご助言戴けないでしょうか。


エラー(適応改行しております)
org.postgresql.util.PSQLException: 
   Operation requires a scrollable ResultSet, 
      but this ResultSet is FORWARD_ONLY.
	at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkScrollable
                   (AbstractJdbc2ResultSet.java:179)
	at org.postgresql.jdbc2.AbstractJdbc2ResultSet.last
                   (AbstractJdbc2ResultSet.java:596)
	at org.apache.commons.dbcp.DelegatingResultSet.last
                   (DelegatingResultSet.java:191)
	at com.fujiit.struts.fds.databeans.BeanDBQuery.DBselect
                   (BeanDBQuery.java:87)
	at com.fujiit.struts.fds.databeans.BeanSerchSelect.KensaSelectCount
                   (BeanSerchSelect.java:1492)★
  at 以下省略


★部分のSQL
SELECT DISTINCT AAA, BBB, CCC FROM ABC_TBL


SQL的に「DISTINCT」要らないとは思われますが・・・。
これがあるとエラーが発生してしまうようです。
外すとエラーが無くなります。また7.3用ドライバに戻すと
このままでもエラーは発生しません。
8.0用ドライバは厳密にチェックするようになったのでしょうか?



#不足情報などあれば仰って下されば公開可能な限り公開致します。
-+-+-+-+-+-+-+-+-+-+-+-+-+-
watabe : com.fujiit




pgsql-jp メーリングリストの案内