web-dev-qa-db-fra.com

Comment convertir un tableau d'octets en objet blob

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
}
15
Anjali
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);
34
Pablo