[pgsql-jp: 32470] Re: 7.4.2 JDBC の getFetchSize()

Norio Taniguchi white @ nightland.net
2004年 3月 16日 (火) 13:51:10 JST


谷口です。

At Tue, 16 Mar 2004 10:30:15 +0900,
TANIDA Yutaka <tanida @ sra.co.jp> wrote:
> 
> ResultSet#fetchSizeって、「漸次読み込みをするときに、一度に読み込む行数」
> のことじゃありませんでしたっけ?

ありがとうございます。勘違いしておりました。

> > 実際の行数を返すよう
> > にするにはなにか特別なことが必要でしょうか。
> > よろしくお願いいたします。
> 
> JDBCには定義されていなかったと思います(間違ってたら指摘してください)

ということは、

	public static int getTupleCount(ResultSet rs) throws SQLException{
		int tupleCount = 0;
		int currentRow = rs.getRow();
		rs.last();
		tupleCount = rs.getRow();
		rs.beforeFirst();
		if(currentRow > 0){
			rs.relative(currentRow);
		}
		return tupleCount;
	}

みたいな感じでいいんでしょうか。
よろしくお願い致します。

-----
Norio Taniguchi <white @ nightland.net>



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