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