gpt4 book ai didi

java - 在 MYSQL 数据库中检索存储为 BLOB 的图像

转载 作者:IT老高 更新时间:2023-10-29 00:03:26 25 4
gpt4 key购买 nike

我正在尝试根据数据库中的信息创建 PDF。知道我需要从 Java 检索存储为 BLOB 的 mysql 数据库中的 TIFF 图像。而且我不知道该怎么做。我找到的示例显示了如何检索它并将其保存为文件(但在磁盘上),我需要驻留在内存中。

表名:IMAGENES_REGISTROS

BLOB 字段名称:IMAGEN

有什么想法吗?

最佳答案

在您的 ResultSet 调用中:

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);

然后代码取决于您将如何读取和嵌入图像。

关于java - 在 MYSQL 数据库中检索存储为 BLOB 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com