coba ganti jadi : @Lob @Column(name="PHOTO") private byte[] photo;
Catetan Mahasiswa Frustasi http://eecchhoo.wordpress.com/ Salam!!! --- In jug-indonesia@yahoogroups.com, onsir salman <onsirsal...@...> wrote: > > Bagaimana cara simpan data gambar saya menggunakan kode spti ini > > @Lob > @Column(name="PHOTO", length=Integer.MAX_VALUE - 1) > @Basic(fetch=FetchType.LAZY) > private Clob photo; > > > mengambil gambar > > private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { > > JFileChooser fc = new JFileChooser(); > int returnVal = fc.showOpenDialog(JIFEmployeeCv.this); > if (returnVal == fc.APPROVE_OPTION ) { > File file = fc.getSelectedFile(); > txtPathPhoto1.setText(file.getPath()); > ImageIcon pic = new ImageIcon(txtPathPhoto1.getText()); > btnPict1.setIcon(pic); > } > } > > > utk simpan > InputStream inputStream = new BufferedInputStream(new FileInputStream(txtPathPict1.getText())); > > photo.setPhoto((Clob) inputStream); > photoDao.save(photo); > > erronya spt ini > java.lang.ClassCastException: java.io.BufferedInputStream cannot be cast to java.sql.Clob > > Atas bantuannya sy ucapkan terima kasih. > > > > > Menambah banyak teman sangatlah mudah dan cepat. Undang teman dari Hotmail, Gmail ke Yahoo! Messenger sekarang! http://id.messenger.yahoo.com/invite/ >