चूंकि आपने preparedstatement.setBlob(1, InputStream);
. का उपयोग किया है छवि को संग्रहीत करने के लिए, मुझे यह मान लेना होगा कि आपने भौतिक छवि फ़ाइल/प्रारूप संग्रहीत किया है, न कि केवल पिक्सेल डेटा।
आपको इस छवि प्रारूप को वापस पढ़ना होगा और स्विंग/जावा के लिए समर्थित छवि प्रारूप में कनवर्ट करना होगा।
एक Blob
getting प्राप्त करके प्रारंभ करें डेटाबेस फ़ील्ड का संदर्भ...
Blob blob = rs.getBlob(1);
एक बार आपके पास Blob
हो जाए , आप इसके बाइनरी InputStream
. का उपयोग कर सकते हैं और डेटा पढ़ें...
BufferedImage image = null;
try (InputStream is = blob.getBinaryStream()) {
image = ImageIO.read(is);
} catch (IOException exp) {
exp.printStackTrace();
}
अब, आप इसे एक ImageIcon
बना सकते हैं new ImageIcon(image)
. का उपयोग करके और इसे अपने टेबल मॉडल में रखें...