8
Veritabanından bir görüntü almak istiyorum. Bunun için bir dize ile iletilen bir görüntü için bir bayt dizisi oluşturdum ve şimdi bu dizeyi görüntü formatına dönüştürmek istiyorum. Bu resmi bir Jlabel alanına atayım. kod aşağıdaki gibidir:Bayt dizisini bloğa dönüştürme
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
}
http://stackoverflow.com/questions/6662813/easiest-way-to-convert-byte-array-into-blob-in-java –