Ponieważ użyłeś preparedstatement.setBlob(1, InputStream); aby zapisać obraz, muszę założyć, że zapisałeś fizyczny plik/format obrazu, a nie tylko dane pikseli.
Musisz przeczytać ten format obrazu i przekonwertować go na obsługiwany format obrazu dla Swing/Java.
Zacznij od pobrania Blob odniesienie do pola bazy danych...
Blob blob = rs.getBlob(1);
Gdy masz Blob , możesz użyć jego binarnego InputStream i przeczytaj dane...
BufferedImage image = null;
try (InputStream is = blob.getBinaryStream()) {
image = ImageIO.read(is);
} catch (IOException exp) {
exp.printStackTrace();
}
Teraz możesz zmienić go w ImageIcon za pomocą new ImageIcon(image) i umieść to w swoim modelu stołu...