powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / И снова BLOB...
3 сообщений из 3, страница 1 из 1
И снова BLOB...
    #32896277
KoD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KoD
Гость
Здравствуйте.
Есть задача взять из базы несколько картинок, и вывести их на один экран
Для одной картинки вполне работает такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 BufferedOutputStream binout= new  BufferedOutputStream(response.getOutputStream());  
    ps = conn.prepareStatement("select pict from tr_scandoc where id=? and nnak=? and side=? and typedoc=?"); 
    ps.setInt( 1 , id);
    ps.setInt( 2 , nnak);
    ps.setInt( 3 , side);
    ps.setInt( 4 , tDoc);
    rs = ps.executeQuery();
     while  ( rs.next()) {
       Blob blob = rs.getBlob("pict");
       InputStream is = blob.getBinaryStream();
        int  bufSize = ((oracle.sql.BLOB) blob).getBufferSize();
        byte  buffer[] =  new   byte [bufSize];
        int   length;
        while  ((length = is.read(buffer,  0 , bufSize)) != - 1 ) {
         binout.write(buffer,  0 , length);
       }  

       is.close();
  
}

Просто организовать цикл, чтобы взять вторую картинку, не получается,
на втором проходе в Exception пишет :Connection reset by peer: socket write error.

Подскажите пожалуйста, как это сделать.
...
Рейтинг: 0 / 0
И снова BLOB...
    #32896833
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытался тоже самое сделать когда-то. В результате пока остановился на том, то сперва создаю массив из изображений, сохраняю его атрибутом сессии, а потом из JSP в цикле вызываю сервлет, передавая ему порядковый номер изображения. А сервлет уже выводит его на экран.
...
Рейтинг: 0 / 0
И снова BLOB...
    #32898315
KoD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KoD
Гость
Спасибо. Будем посмотреть...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / И снова BLOB...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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