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...