Ya que usaste preparedstatement.setBlob(1, InputStream);
para almacenar la imagen, debo suponer que almacenó el archivo/formato de la imagen física y no solo los datos de píxeles.
Debe volver a leer este formato de imagen y convertirlo a un formato de imagen compatible con Swing/Java.
Comience por obtener un Blob
referencia al campo de la base de datos...
Blob blob = rs.getBlob(1);
Una vez que tenga un Blob
, puede usar su binario InputStream
y leer los datos...
BufferedImage image = null;
try (InputStream is = blob.getBinaryStream()) {
image = ImageIO.read(is);
} catch (IOException exp) {
exp.printStackTrace();
}
Ahora, puedes convertirlo en un ImageIcon
usando new ImageIcon(image)
y pon esto dentro de tu modelo de mesa...