|
|
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Можно ли аут-параметр (курсор) зафетчить целиком в коллекцию java (т.е. не бегая в цикле, перебирая записи по одной)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:07 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDSМожно ли аут-параметр (курсор) зафетчить целиком в коллекцию java (т.е. не бегая в цикле, перебирая записи по одной)? ты думаешь, где то в недрах библиотек без цикла перекладывают? Просто не перекладывай из одного места в другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:20 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Petro123ты думаешь, где то в недрах библиотек без цикла перекладывают? Просто не перекладывай из одного места в другое. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:22 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Petro123Ты думаешь, где то в недрах библиотек без цикла перекладывают? Просто не перекладывай из одного места в другое. Не думаю. Но если это уже есть, зачем плодить свои циклы :). Если нет, то можно и написать свою библитечную ф-цию наверно. Насчет просто не перекладывать - нимагу, т.к. не хочу держать коннект пула, имхо (в моем слчае) лучше забрать нужные данные и спокойно дальше работать с ними, а коннект отпустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:27 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDSа коннект отпустить. заняться нечем? Пиши функционал. Все системные вещи давно написаны. В том числе объект String)) И хибер тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:34 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDS, 1. DataSet 2. ORM 3. Пул коннктов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:35 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDSНе думаю. Но если это уже есть, зачем плодить свои циклы :). Если нет, то можно и написать свою библитечную ф-цию наверно. Насчет просто не перекладывать - нимагу, т.к. не хочу держать коннект пула, имхо (в моем слчае) лучше забрать нужные данные и спокойно дальше работать с ними, а коннект отпустить. Apache Commons DBUtils, Spring JDBC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:39 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Спасибо, выбор огромен аднака, глаза разбегаются ) Действительно проще всего наверно забрать данные в некий "локальный" датасет, но это видимо (какие классы примеры ), буду искать позже, пока видимо, придется самому циклом пройтись, собственно нарисовал уже, но если кто кинет пример как забрать данные в "локальный" (кот. может работать при закрытом коннекте) датасет, тоже неплохо, (только не хибернейт и подобное, где надо прописывать маппинг полей и т.п. (с этим смогу только позже разбираться)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:52 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDS, авторОбъекты типа RowSet являются альтернативой объектам типа ResultSet. Интерфейс RowSet расширяет интерфейс ResultSet и определяет дополнительные методы, которые позволяют работать с компонентной архитектурой JavaBean. Кроме того, объекты данного типа могут использоваться при отсутствии постоянного соединения с базой данных. http://helios.cs.ifmo.ru/~ad/Education_Information/Comp_Based_Inf_Systems/Practic_6/RowSet.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 10:57 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDSбуду искать позже там 5 строк Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 11:00 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Petro123 , спасибо, посмотрел, попробую прикрутить ) Правда: 1. придется прежде посмотреть RowSet на предмет именно работы без коннекта к БД (т.е. видимо надо пробежаться по набору, потом закрыть коннект и попробовать еще раз пробежаться, если не прокатит, попробовать что за зверь CachedRowSet)) 2. В приведенных примерах используется прямое подключение, т.е. RowSet, сам коннектится к БД при execute, а надо использовать пул GF, надеюсь, ему можно дать на вход готовый коннект, тоже надо потыкать ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 11:12 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Не. Код: java 1. Не охота писать прямой селект непосредственно в RowSet-е. Можно ли как-то курсор, возвращаемый процедурой засунуть в RowSet? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 12:26 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDSНе охота писать прямой селект непосредственно в RowSet-е. Можно ли как-то курсор, возвращаемый процедурой засунуть в RowSet? переведи. Просто "неохота" - лексикон домохозяек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 12:59 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Petro123переведи. 1. беру CallableStatement + Connection из пула GF 2. CallableStatement вызывает процедуру, которая возвращает курсор 3. пытаюсь этот курсор достать через RowSet, получаю указанную ошибку Понимаю, что можно просто написать селект в сам RowSet и указать url для коннекта, но не хочу так делать. Хотелось бы: 1. все-таки использовать соединение из пула 2. доставать набор через курсор (out-параметр) хранимки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 13:40 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
Petro123 , спасибище большое, работает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 14:15 |
|
||
|
Курсор jdbc фетчолл в коллекцию
|
|||
|---|---|---|---|
|
#18+
JDS, удачи. Ждём тебя завтра с OutOfMemory... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39066784&tid=2124861]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 416ms |

| 0 / 0 |
