PreparedStatement and TYPE bit

Поиск
Список
Период
Сортировка
От Ingmar Lötzsch
Тема PreparedStatement and TYPE bit
Дата
Msg-id 456BFE20.8010400@asci-systemhaus.de
обсуждение исходный текст
Ответы Re: PreparedStatement and TYPE bit  (Ingmar Lötzsch <iloetzsch@asci-systemhaus.de>)
Список pgsql-jdbc
Hallo,

how can I use PreparedStatement to insert or update columns of type
bit(n), varbit, ...?

I have never figoured out the right way. In former versions of the
JDBC-Driver I used setString() as shown below or constructed the whole
query string and used Statement.

String sql =
"...
WHERE f1.verkehrstage & B? <> 0::bit(384)
...";

PreparedStatement pstmt_select1 = con.prepareStatement(sql);

BigInteger mybits = ...

// padding bits 0 on the left up to 384 (type bit(384))
String querybits = mybits.or(this.bit384).toString(2).substring(1);

pstmt_select1.setString(1, querybits);
...
ResultSet rs = pstmt_select1.executeQuery();

This does not work in versions 8.x.

Thank you

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

Предыдущее
От: Jim Nasby
Дата:
Сообщение: Re: Backup with Java
Следующее
От: Michael Paesold
Дата:
Сообщение: Re: Postgres Server collapse