Je veux récupérer une image de la base de données. Pour cela, j'ai créé un tableau d'octets pour une image, qui est passé par une chaîne, et maintenant je veux convertir cette chaîne en format d'image. J'affecte cette image à un champ Jlabel. Le code est comme suit:
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
}
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);