Получите Изображение, сохраненное как BLOB на DB MySQL

Я пытаюсь создать PDF на основе информации, которая находится на базе данных. Знайте, что я должен получить изображение в формате TIFF, которое хранится как BLOB на mysql базе данных от Java. И я не знаю, как сделать это. Примеры я нашел шоу, как получить его и сохранить его как Файл (но на диске) и я должен был находиться на памяти.

Имя таблицы: IMAGENES_REGISTROS

Имя поля BLOB: IMAGEN

Какие-либо идеи?

15
задан Bozho 28 January 2010 в 03:45
поделиться

1 ответ

-

На вашем Call Вызов Call Вызов:

Blob imageBlob = resultSet.getBlob(yourBlobColumnIndex);
InputStream binaryStream = imageBlob.getBinaryStream(0, imageBlob.length());

В качестве альтернативы вы можете позвонить:

byte[] imageBytes = imageBlob.getBytes(1, (int) imageBlob.length());

, поскольку BalusC отмечен в его комментарии, вам лучше использовать:

InputStream binaryStream = resultSet.getBinaryStream(yourBlobColumnIndex);

и Затем код зависит от того, как вы собираетесь прочитать и встроить изображение.

19
ответ дан 1 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: