![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| hatsumeika |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 14.5.2005 Где: Минск Репутация: 2 Всего: 2 |
В JDBC есть такой замечательный интерфейс java.sql.Array. Мне нужно создать его экземпляр, чтобы использовать массив целых чисел как параметр при вызове хранимой процедуры.
К сожалению не получилось в JDBC найти, откуда его получить. По логике его должен давать либо Driver, либо DataSource, либо Connection. Но подобного метода там нет. Помогите пожалуйста. |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
http://java.sun.com/j2se/1.4.2/docs/api/ja...va.lang.String)
http://java.sun.com/j2se/1.4.2/docs/api/ja...java.sql.Array) -------------------- |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Создание SQL типов как-то Clob, Blob, Array напрямую не возможно. Нужно или использовать SQL выражения и получать его в виде результата, или использовать специфичные для БД функции: например:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| hatsumeika |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 14.5.2005 Где: Минск Репутация: 2 Всего: 2 |
Спасибо за советы !
Но в моей ситуации брать Array из ResultSet не подходит, потому что у меня есть int[] , который не взят из БД, а получен в Java-коде, и мне нужно передать его как параметр в хранимую процедуру. Может подскажете как создать Array специфичными для Оракл методами ? |
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
А почему необходимо использовать именно java.sql.Array. Может проще будет использовать java.util.Array???
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| hatsumeika |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 14.5.2005 Где: Минск Репутация: 2 Всего: 2 |
ты имеешь в виде java.util.Arrays ? так он совсем другое делает |
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Это понятно, что другое... Просто я из-за этого переделал все под ArrayList... А ResultSet уже руками в него записывал.
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| igon |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 1 Всего: 21 |
В БД
ИМХО, "выдрал" всё существенное Это сообщение отредактировал(а) igon - 5.7.2005, 16:20 -------------------- Хотите поговорить об этом? |
||||||||
|
|||||||||
| hatsumeika |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 14.5.2005 Где: Минск Репутация: 2 Всего: 2 |
2 igon: thanx !!!
Т.е. получается, что нужно обращаться непосредственно к классу реализующему Array (new ARRAY). |
|||
|
||||
![]()
|
| Правила форума "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. |