Re: query string on a prepared statement

Поиск
Список
Период
Сортировка
От Oliver Jowett
Тема Re: query string on a prepared statement
Дата
Msg-id 41A50C30.9000108@opencloud.com
обсуждение исходный текст
Ответ на query string on a prepared statement  ("Roger Niederland" <roger@niederland.com>)
Список pgsql-jdbc
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 по дате отправления:

Предыдущее
От: "Roger Niederland"
Дата:
Сообщение: query string on a prepared statement
Следующее
От: Kris Jurka
Дата:
Сообщение: Re: CTS 1.3.1 results