Я пытаюсь создать PDF на основе информации, которая находится на базе данных. Знайте, что я должен получить изображение в формате TIFF, которое хранится как BLOB на mysql базе данных от Java. И я не знаю, как сделать это. Примеры я нашел шоу, как получить его и сохранить его как Файл (но на диске) и я должен был находиться на памяти.
Имя таблицы: IMAGENES_REGISTROS
Имя поля BLOB: IMAGEN
Какие-либо идеи?
На вашем 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);
и Затем код зависит от того, как вы собираетесь прочитать и встроить изображение.