From: | Kris Jurka <books(at)ejurka(dot)com> |
---|---|
To: | Fischer Krisztián <fischer(at)borganization(dot)com> |
Cc: | <pgsql-jdbc(at)postgresql(dot)org> |
Subject: | Re: ResultSet.previous() - ArrayIndexOutOfBoundsException |
Date: | 2004-01-20 02:21:45 |
Message-ID: | Pine.LNX.4.33.0401192119090.11604-200000@leary.csoft.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
On Mon, 19 Jan 2004, Kris Jurka wrote:
>
>
> On Mon, 19 Jan 2004, [ISO-8859-2] Fischer Krisztin wrote:
>
> > Hi!
> >
> > I use PostgreSQL 7.4.1 through the shipped JDBC driver. In some
> > circumstances the driver throws the following exception:
> >
> > [...]
> > java.lang.ArrayIndexOutOfBoundsException: 1 >= 0
> > at java.util.Vector.elementAt(Vector.java:431)
> > at
> > org.postgresql.jdbc2.AbstractJdbc2ResultSet.previous(AbstractJdbc2ResultSet.java:495)
> > at
> > com.bh.server.implementation.SQLObject.previousRow(SQLObject.java:583)
>
>
> Here's a sample program to demonstrate the problem. Basically it assumes
> that rs.next() won't be called after it returns false. The same problem
> is also true in reverse, calling previous and then next will show the same
> issue. I should hopefully have a patch for this later today.
>
I have applied a patch to fix this problem to the cvs version on gborg.
Here is the equivalent patch for the 7.4 series driver.
Kris Jurka
Attachment | Content-Type | Size |
---|---|---|
prevnext.patch | text/plain | 7.0 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Frequency UnKnown | 2004-01-20 04:53:06 | JDBC woes SOLVED!!! |
Previous Message | Kris Jurka | 2004-01-20 01:56:32 | JDBC Driver moved to gborg. |