So konvertieren Sie Byte-Array in Blob
Ich möchte ein Bild aus der Datenbank holen. Dafür habe ich ein Bytearray für ein Bild erstellt, das von einer Zeichenfolge übergeben wird, und jetzt möchte ich diese Zeichenfolge in das Bildformat konvertieren. Ich ordne dieses Bild einem Jlabel-Feld zu. Der Code lautet wie folgt:
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
}