开发者社区> 问答> 正文

检索在MySQL数据库上存储为BLOB的映像?mysql

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

表格名称:IMAGENES_REGISTROS

BLOB字段名称:IMAGEN

有任何想法吗?

展开
收起
保持可爱mmm 2020-05-17 19:28:31 620 0
1 条回答
写回答
取消 提交回答
  • 在您的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); 然后代码取决于您将如何读取和嵌入图像。来源:stack overflow

    2020-05-17 19:33:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像