Как Я Могу Прочитать Изображение (Blob)Из Базы Данных Mysql И Показать На Jlabel С Помощью Java Swing
Привет всем, я пытаюсь прочитать blob-изображение из базы данных mysql и показать на jlabel.Но не в состоянии это сделать .
так что, пожалуйста, помогите мне.
Мой код для извлечения изображения таков:
con = ConnectionProvider.getConnection(); stmt = con.createStatement(); String query = "Select Photo from barcode.photos where Photo_id=51"; System.out.println(query); stmt.execute(query); rs=stmt.getResultSet(); if(rs.next()) { Blob aBlob = rs.getBlob("Photo"); byte[] imageByte = aBlob.getBytes(1, (int) aBlob.length()); InputStream is=new ByteArrayInputStream(imageByte); BufferedImage imag=ImageIO.read(is); Image image = imag; // img = Toolkit.getDefaultToolkit().createImage(imageByte); // img = img.getScaledInstance(200,200,Image.SCALE_SMOOTH); ImageIcon icon =new ImageIcon(img); lblImage.setIcon(icon) ; }