Re: query string on a prepared statement - Mailing list pgsql-jdbc

From Roger Niederland
Subject Re: query string on a prepared statement
Date
Msg-id 002801c4d277$ee33a640$0c02010a@RogerPortable
Whole thread Raw
In response to query string on a prepared statement  ("Roger Niederland" <roger@niederland.com>)
List pgsql-jdbc
Similar code work previously on DB2, Mysql and earlier versions of the
released postgresql jdbc drivers.  So I assumed that this was a driver
problem.
Thanks, for the quick response!

> Roger Niederland wrote:
>
>> Using pg80b1.308.jdbc3.jar got the following: (worked with
>> pg74.215.jdbc3.jar)
>>
>> Code:
>> results = stmt.executeQuery("SELECT currval('LoginLog_LoginLogID_seq')");
>>
>> Stack Trace:
>> org.postgresql.util.PSQLException: Can't use query methods that take a
>> query string on a PreparedStatement.
>
> As it says, you can't use executeQuery(String) on a PreparedStatement. Use
> it on a Statement created via Connection.createStatement() instead.
>
> The JDBC spec requires that PreparedStatement throw an exception in this
> case. Older drivers did not follow the spec.
>
> -O
>
>



pgsql-jdbc by date:

Previous
From: Thomas Hallgren
Date:
Subject: Re: UNICODE and 8.0.0beta5
Next
From: Vadim Nasardinov
Date:
Subject: failures in dbMetaClient1 (was: Re: CTS 1.3.1 results)