Karena Anda menggunakan preparedstatement.setBlob(1, InputStream); untuk menyimpan gambar, saya harus berasumsi bahwa Anda menyimpan file/format gambar fisik dan bukan hanya data piksel.
Anda perlu membaca kembali format gambar ini dan mengonversinya ke format gambar yang didukung untuk Swing/Java.
Mulailah dengan mendapatkan Blob referensi ke bidang basis data...
Blob blob = rs.getBlob(1);
Setelah Anda memiliki Blob , Anda dapat menggunakan binernya InputStream dan baca datanya...
BufferedImage image = null;
try (InputStream is = blob.getBinaryStream()) {
image = ImageIO.read(is);
} catch (IOException exp) {
exp.printStackTrace();
}
Sekarang, Anda dapat menjadikannya ImageIcon menggunakan new ImageIcon(image) dan letakkan ini di dalam model tabel Anda...