Re: FW: PreparedStatement#setString on non-string parameters

Поиск
Список
Период
Сортировка
От Oliver Jowett
Тема Re: FW: PreparedStatement#setString on non-string parameters
Дата
Msg-id 422E1D76.6080307@opencloud.com
обсуждение исходный текст
Ответ на FW: PreparedStatement#setString on non-string parameters  ("Silvio Bierman" <sbierman@jambo-software.com>)
Ответы Re: FW: PreparedStatement#setString on non-string parameters  (Antony Paul <antonypaul24@gmail.com>)
Список pgsql-jdbc
Silvio Bierman wrote:

> Either the JDBC drivers for the databases I mentioned earlier do the
> conversion or the database backends do it on the server side. Any way, this
> works in all cases. PostgreSQL is the first database to break our
> application due to this behaviour. We have had problems on earlier versions
> of MySQL because of lack of subselect support etc. but never these issues.

I'd suggest using CAST in your SQL -- that in theory should work
everywhere and reflects your application's intent (to interpret a string
as a numeric value).

The problem with reverting to the old way of doing parameters (direct
text substitution into the query) is that we cannot take advantage of
most of the new stuff in the V3 protocol -- that means no server-side
prepared statement reuse, no low-overhead transfer of large parameters,
and reduced support for cursor-based resultsets.

-O

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: "Silvio Bierman"
Дата:
Сообщение: FW: PreparedStatement#setString on non-string parameters
Следующее
От: Antony Paul
Дата:
Сообщение: Re: FW: PreparedStatement#setString on non-string parameters