Java - Recuperar archivo blob

   
Vista:
Imágen de perfil de Julian

Recuperar archivo blob

Publicado por Julian (16 intervenciones) el 13/12/2017 13:57:34
Buenas !
Lo que pasa es que quiero realizar un programa que me recupere un archivo blob que tengo en la base de datos, pero no he logrado hacerlo, hasta el momento llevo este código pero me retorna una imagen que no coincide con la guardada

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ResultSet rs = st.executeQuery("Select * from anexos where cod_cuenta='"+anexos.getValueAt(a,0)+"'");
if(rs.next()){
Blob blob = rs.getBlob("anexo");
if(blob != null){
    try {
        byte[] data = blob.getBytes(1,(int)blob.length());
        BufferedImage img = null;
        try {
            img = ImageIO.read(new ByteArrayInputStream(data));
        } catch (IOException e) {
            JOptionPane.showMessageDialog(null,e);
        }
        ImageIcon icono = new ImageIcon(img);
        JOptionPane.showMessageDialog(null, "Imagenes", "Imagen", JOptionPane.INFORMATION_MESSAGE);
        muestra.setIcon(icono);
    } catch (HeadlessException | SQLException e) {
        JOptionPane.showMessageDialog(null,"No hay  imagen");
    }
}

Gracias de antemano !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Recuperar archivo blob

Publicado por Ray (2 intervenciones) el 13/12/2017 14:15:44
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad