powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Взять из BLOB поля текст и отправить на е-мэйл
3 сообщений из 3, страница 1 из 1
Взять из BLOB поля текст и отправить на е-мэйл
    #34633859
RADDIM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте.
Есть такая таблица
Код: plaintext
1.
2.
3.
CREATE TABLE tomail
(ID_REQ NUMBER( 5 ),
BLOB_REQ BLOB());

В ID_REQ хранятся ID номера
А В BLOB_REQ хранятся бинарный код текстовых файлов.

Надо взять BLOB поле под номером ID_REQ 1 и отправить его на е-мэйл.
ВLOB поле должна находится в самом сообщении.
То есть скажем есть какой-нибудь *.txt файл там много текста его загоняют в BLOB поле под ID_REQ 1. Теперь мне его надо вытащить и отправить на е-мэйл. В мыле в теле сообщения должен быть текст из BLOB поля.

Прога должна быть маленькая не нужны никакие формы, апплеты там итд. Она должна подключиться взять и отослать вот и все. Connection, select, send должны быть в самой проге.

Как это все реализовать, что для этого нужно и желательно ссылки на нужные мне файлики (коннекторы там апи итд.)

База Oracle 9i, Oracle 10g, MySQL

Я новичок в джаве поэтому пожалуйста если можно пишите более разжеванно и понятно. Заранее всем спасибо.
...
Рейтинг: 0 / 0
Взять из BLOB поля текст и отправить на е-мэйл
    #34634192
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RADDIM

Как это все реализовать, что для этого нужно и желательно ссылки на нужные мне файлики (коннекторы там апи итд.)

База Oracle 9i, Oracle 10g, MySQL

Доступ к БД: ТОП популярных вопросов N8


Почта: JavaMail + JavaBeans Activation Framework
...
Рейтинг: 0 / 0
Взять из BLOB поля текст и отправить на е-мэйл
    #34634430
Фотография Изя Шниперсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтение данных из поля типа BLOB в строку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
           //Открытие BLOB
            BLOB[] b =  new  BLOB[ 1 ];
            OracleConnection conn = (OracleConnection)getConnection();
            OracleStatement statement = (OracleStatement)conn.createStatement();
            OracleResultSet result = 
                (OracleResultSet)statement.executeQuery("select APPLICATION from request where ID=7");
             while  (result.next()) {
                b[ 0 ] = result.getBLOB( 1 );
            }
            result.close();
            statement.close();
 //Чтение из BLOB в строку
            String applicationAsString = "";
            InputStream in = b[ 0 ].getBinaryStream();
             int  r;
             char  c;
             while  ((r = in.read()) != - 1 ) {                
                c = ( char )r;
                 applicationAsString = applicationAsString + c;
            }
            in.close();

Надеюсь, с отправкой строки по e-mail проблем не возникнет.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Взять из BLOB поля текст и отправить на е-мэйл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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