Re: Postgres JDBC driver (80b1.308) bug - Mailing list pgsql-jdbc

From Kris Jurka
Subject Re: Postgres JDBC driver (80b1.308) bug
Date
Msg-id Pine.BSO.4.56.0501111602270.5454@leary.csoft.net
Whole thread Raw
In response to Postgres JDBC driver (80b1.308) bug  ("j.random.programmer" <javadesigner@yahoo.com>)
Responses Re: Postgres JDBC driver (80b1.308) bug
List pgsql-jdbc

On Tue, 11 Jan 2005, j.random.programmer wrote:

> The postgresql 8 version 308 JDBC driver is broken
> (jar file: pg80b1.308.jdbc3.jar)
>
> The System.out.println gives a stack overflow error because the
> Statement toString() is broken !!
>
> The following code illustrates the problem. I'm amazed that
> Statement.toString() would cause this kind of problem -- aren't the
> driver writers testing toString() methods of various implementation
> classes ?

Apparently not.  It's certainly broken, but what would you expect it to
do?  PreparedStatement has a real query that it prints, but Statement has
no such information.  Would you like it return null? ""? Something else?

Kris Jurka

pgsql-jdbc by date:

Previous
From: "j.random.programmer"
Date:
Subject: Postgres JDBC driver (80b1.308) bug
Next
From: Oliver Jowett
Date:
Subject: Re: Removing our datasource/pooling implementation.