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

From j.random.programmer
Subject Postgres JDBC driver (80b1.308) bug
Date
Msg-id 20050111203757.44975.qmail@web14225.mail.yahoo.com
Whole thread Raw
Responses Re: Postgres JDBC driver (80b1.308) bug  (Kris Jurka <books@ejurka.com>)
List pgsql-jdbc
The postgresql 8 version 308 JDBC driver is broken
(jar file: pg80b1.308.jdbc3.jar)

I am running this driver against postgres 7.4.

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 ?

Best regards,

--j

------------- code
---------------------------------------
import java.sql.*;
import java.io.*;

public class foo
{
public static void main (String args[])  throws
Exception
{
Connection con = getConnection();
String where_stmt = "SELECT a, b, c from alltypes
WHERE id = 39";
Statement stmt = con.createStatement(
                ResultSet.TYPE_SCROLL_INSENSITIVE,
                ResultSet.CONCUR_READ_ONLY);

System.out.println(stmt);  //<-------- ERROR HERE
}

static Connection getConnection() throws Exception {
//return a connection here, implement for your system
}

}
--------------------------- end ----------------------






__________________________________
Do you Yahoo!?
Yahoo! Mail - now with 250MB free storage. Learn more.
http://info.mail.yahoo.com/mail_250

pgsql-jdbc by date:

Previous
From: Kris Jurka
Date:
Subject: Re: Bug report - supportsSavepoints
Next
From: Kris Jurka
Date:
Subject: Re: Postgres JDBC driver (80b1.308) bug