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

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


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