Java 如何将字节数组转换为blob

Java 如何将字节数组转换为blob,java,mysql,swing,netbeans,Java,Mysql,Swing,Netbeans,我想从数据库中获取图像。为此,我为一个图像创建了一个字节数组,该数组由一个字符串传递,现在我想将该字符串转换为图像格式。我正在将该图像指定给Jlabel字段。代码如下: 试试看{ Blob image_vis=rs1.getBlob(10); InputStream x=image_vis.getBinaryStream(); OutputStream out=新文件OutputStream(字符串_op); byte[]bytes=string_op.getBytes(); 字符串s=新字符串

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

试试看{
Blob image_vis=rs1.getBlob(10);
InputStream x=image_vis.getBinaryStream();
OutputStream out=新文件OutputStream(字符串_op);
byte[]bytes=string_op.getBytes();
字符串s=新字符串(字节);
System.out.println(+s);//打印字符串的字节
ImageIcon图标\u cap=新的ImageIcon(字符串\u op);
image_cap.setIcon(icon_cap);//不向Jlabel打印任何内容
//image_cap.setText;//打印图像的路径
}
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);