powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / ResultSet, ConnectionPool и JSP
6 сообщений из 6, страница 1 из 1
ResultSet, ConnectionPool и JSP
    #32403607
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос : из javaBean в JSP получаем ResultSet, в случае пула исходная функция закроет соединение в finally и в JSP ResultSet станет инвалидным.
Соответственно: либо делать все на сервлетах, либо есть способ это обойти.
Меня интересует второй вариант.
...
Рейтинг: 0 / 0
ResultSet, ConnectionPool и JSP
    #32403773
а зачем в jsp отправлять resultset? зачем там лишний код? и вообще - зачем в jsp код? :)
в сервлете

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
List list = new ArrayList();
//rs instanceof ResultSet
while (rs.next()) {
  int id = rs.getInt( "id" );
  SomeClass someClass = new SomeClass(id);
  list.add(someClass);
}
//close rs
pageContext.setAttribute( "result-of-query" , list);
...
Рейтинг: 0 / 0
ResultSet, ConnectionPool и JSP
    #32403797
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я
Меня интересует второй вариант.

Конекшнов Пул
в сервлете


вопрос был другой
...
Рейтинг: 0 / 0
ResultSet, ConnectionPool и JSP
    #32403904
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бин может создать объект, в который запихнЁт все данные из резалтсет и отдать его жсп.
Другое дело если резалтсет содержит очень большое кол-во записей. Тогда надо организовать постраничный вывод данных
...
Рейтинг: 0 / 0
ResultSet, ConnectionPool и JSP
    #32403907
big_mammoth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я точно проблеммы не понял у сана есть халявная библиотека в которой есть
CachedRowSet - она в принципе может помочь

ссылка на CachedRowSet
...
Рейтинг: 0 / 0
ResultSet, ConnectionPool и JSP
    #32403932
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 big_mammoth
Это оно, как раз это и нужно было... Спасибо!

2 SmaLL
в бине такой код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
try{
Connection c = ods.getConnection();
...
return rs; // rs got from c;
}
finally{
c.close();
}

а в jsp мы ссылаемся на rs, естственно, что при размере хотя бы в 10*10
мы получим: Exhausted ResultSet, для обхода этой проблемы и создан был
CachedRowSet, как на sun говорят
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ResultSet, ConnectionPool и JSP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]