如何将字节数组转换为blob

Posted

技术标签:

【中文标题】如何将字节数组转换为blob【英文标题】:How to convert byte array to blob 【发布时间】:2012-06-06 16:07:42 【问题描述】:

我想从数据库中获取图像。为此,我为图像创建了一个字节数组,该数组由字符串传递,现在我想将该字符串转换为图像格式。我将该图像分配给 Jlabel 字段。代码如下:

try 
    Blob image_vis = rs1.getBlob(10);
    InputStream x=image_vis.getBinaryStream();
    OutputStream out=new FileOutputStream(string_op);
    byte[] bytes = string_op.getBytes();
    String s=new String(bytes);
    System.out.println(+s);  //prints bytes for the string
    ImageIcon icon_cap = new ImageIcon(string_op);
    image_cap.setIcon(icon_cap);   //prints nothing to Jlabel
    //image_cap.setText(s);     //prints a path of a image

【问题讨论】:

***.com/questions/6662813/… 【参考方案1】:
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);

【讨论】:

以上是关于如何将字节数组转换为blob的主要内容,如果未能解决你的问题,请参考以下文章

如何将字节数组中的图像文件数据转换为位图?

如何将字节数组插入 Informix blob

如何在 Node.js 中将字符串转换为字节数组?

Android:如何用相机拍照并将位图转换为字节数组并保存到sqlite db?

Xamarin 安卓。将字节数组转换为位图。 Skia 解码器返回 false

在java中如何把字节数组存储到数据库?