Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2011, 13:34
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 8 meses
Puntos: 12
Respuesta: Imágenes en tiempo de ejecución en un JLabel desde mysql tipo Blob

Me respondo yo mismo.
Código Java:
Ver original
  1. public ImageIcon getImagen(int id) {
  2.   ImageIcon imageIcon = null;
  3.   String sql = "SELECT imagen FROM tabla WHERE id=" + id;
  4.   ResultSet resultSet = SQLQuery(sql);
  5.   try {
  6.     while (resultSet.next()) {
  7.       Blob bytesImagen = resultSet.getBlob(1);
  8.  
  9.       byte[] bytesLeidos = bytesImagen.getBytes(1, (int) bytesImagen.length());
  10.       imageIcon = new ImageIcon(bytesLeidos);
  11.     }
  12.   } catch (SQLException e) {
  13.     System.out.println(e.getMessage());
  14.   }
  15.   return imageIcon;
  16. }
Luego se llama con setIcon() de JLabel a esta función.
Saludos!
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge