![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| yuliada |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 16.2.2009 Где: Иркутск - San Die go Репутация: нет Всего: нет |
В базе (PostgreSQL) есть функция, которая принимает параметр типа text[]. Нужно вызвать эту функцию через PreparedStatement и передать ей параметр. Вот так не получается:
Падает на создании Array с любыми параметрами с ошибкой:
ps.setObject(1, new String[]{"a", "b", "c"}); тоже не работает.
передавать в setObject() Types.ARRAY не помогает. Запихивать параметры в строчку и делать через просто Satement наверно нельзя, строки будут слишком длинные. Как это можно сделать? Это сообщение отредактировал(а) yuliada - 21.7.2009, 05:10 |
||||||
|
|||||||
| Andy_L20066 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 10.3.2008 Репутация: нет Всего: 1 |
||||
|
||||
| yuliada |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 16.2.2009 Где: Иркутск - San Die go Репутация: нет Всего: нет |
Т.е. мне нужно реализацию Array написать? А есть пример где-нибудь? Что-то не находится...
|
|||
|
||||
| yuliada |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 16.2.2009 Где: Иркутск - San Die go Репутация: нет Всего: нет |
Надо было взять последний драйвер с поддержкой JDBC4, там работает createArrayOf
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |