Received: from finch-post-10.mail.demon.net (finch-post-10.mail.demon.net [194.217.242.38]) by hub.org (8.10.1/8.10.1) with ESMTP id e6VCEdB97567 for ; Mon, 31 Jul 2000 08:14:39 -0400 (EDT) Received: from azad.demonadsltrial.co.uk ([193.195.64.187] helo=gemini.pmdnet) by finch-post-10.mail.demon.net with esmtp (Exim 2.12 #1) id 13JESo-000EvO-0A for pgsql-interfaces@postgresql.org; Mon, 31 Jul 2000 12:14:35 +0000 Received: (from pmd@localhost) by gemini.pmdnet (8.9.3/8.9.3) id NAA08698 for pgsql-interfaces@postgresql.org; Mon, 31 Jul 2000 13:18:05 +0100 Date: Mon, 31 Jul 2000 13:18:05 +0100 From: Phil Davis To: pgsql-interfaces@postgresql.org Subject: JDBC getRow returns 0 after first instead of 1 Message-ID: <20000731131805.E1007@gemini.pmdnet> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i X-Archive-Number: 200007/223 I think the JDBC driver has several bugs around ResultSet row numbering. According to the JDBC API docs[1] the getRow() method on ResultSet should return 1 for the first row. Currently it returns zero. i.e. if (rs.first()) int n = rs.getRow(); // n is now 0 instead of 1 The same problem exists with the absolute and related methods which need to be passed 0 to go to the first row but the API docs say it should be 1. If I'm wrong could someone please explain what I got wrong. PS, Where is the CVS archive for the sources and is there anon access? I could not find it on the postgresql.org site. [1] http://java.sun.com/j2se/1.3/docs/api/java/sql/ResultSet.html#getRow() -- Phil Davis - pmd@azad.demon.co.uk