Re: jdbc3 and ResultSet.getFetchSize()

From: Kris Jurka <books(at)ejurka(dot)com>
To: Michal Hlavac <hlavki(at)hlavki(dot)sk>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: jdbc3 and ResultSet.getFetchSize()
Date: 2005-05-01 04:15:26
Message-ID: Pine.BSO.4.56.0504302311390.29492@leary.csoft.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tue, 26 Apr 2005, Michal Hlavac wrote:

> I have this code:
> ResultSet rs = stmt.executeQuery("SELECT attr FROM table WHERE id=1");
> System.out.println(rs.getFetchSize());
>
> rs.getFetchSize() everytime returns 0... why???

The fetch size is a hint for the driver to know how many rows at a time to
retrieve from the database. If you haven't given the driver any hints it
is set to zero meaning "If the fetch size specified is zero, the JDBC
driver ignores the value and is free to make its own best guess as to what
the fetch size should be." Older drivers used to report the number of
rows fetched in this method, but that was just an implementation artifact
at best and a bug at worst.

Kris Jurka

In response to

Browse pgsql-general by date

  From Date Subject
Next Message A. Mous 2005-05-01 06:36:46 Re: VB ODBC connection to Postgresql, DAO,ADO,RDO,DSN???
Previous Message Alvaro Herrera 2005-05-01 00:48:29 Re: Fatal error