Using PreparedStatement to call a function

Поиск
Список
Период
Сортировка
От José Arthur Benetasso Villanova
Тема Using PreparedStatement to call a function
Дата
Msg-id 5b12ddea0606141203w5226b35al8e12acb345710b49@mail.gmail.com
обсуждение исходный текст
Ответы Re: Using PreparedStatement to call a function  (Dave Cramer <pg@fastcrypt.com>)
Список pgsql-jdbc
HI all.

I have a function called:

dbcmp(
    t varchar,
    p varchar[],
    c varchar[],
    n INTEGER
) RETURNS SETOF dbcmp_t
...


Today, I call my function like this:

String sql = "select * from dbcmp('" + t + "','" + p + "','" + "'," + n + ")";
Statement stmt = con.createStatement(sql);
ResultSet rs = stmt.executeQuery();
...

I want to transform my code to use PreparedStatement like this:

String sql = "select * from dbcmp(?, ?, ?, ?)";
PreparedStatement ps = con.preparedStatement(sql);
ps.setString(1, t);
ps.setArray(2, p);
ps.setArray(3, c);
ps.setInt(4, n);

But I don´t know how to create an Array object to use the set.

Can anyone help me? :-)

Thanks in advance.

--
José Arthur Benetasso Villanova
ICQ 2138887

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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: XA Status
Следующее
От: Dave Cramer
Дата:
Сообщение: Re: Using PreparedStatement to call a function