Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

Untuk mysql

DROP DATABASE `data`; CREATE DATABASE `data` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE `data`; CREATE TABLE IF NOT EXISTS `data_pegawai` ( `id` varchar(10) NOT NULL, `nama` varchar(50) NOT NULL, `jenis_kelamin` char(1) NOT NULL, `alamat` varchar(150) NOT NULL, `gambar` longblob, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Untuk simpan gambar

private void bSimpanActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bSimpanActionPerformed String jk = (eL.isSelected() ? "L" : "P"); String perintah = "insert into data_pegawai (id, nama, jenis_kelamin, alamat, gambar) values (" + "'" + eID.getText() + "'," + "'" + eNama.getText() + "'," + "'" + jk + "'," + "'" + eAlamat.getText() + "'," + " ?)";

try { //new NIOCopier(eGambar.getText(), gambar(eID.getText())); //if (stmt.executeUpdate(perintah) > 0) { PreparedStatement ps = con.prepareStatement(perintah); //"update data_pegawai set gambar = ? where id = '" + eID.getText() + "'"); ps.setBinaryStream(1, new FileInputStream(eGambar.getText()), new File(eGambar.getText()).length()); int s = ps.executeUpdate(); if (s > 0) { JOptionPane.showMessageDialog(this, "Penyimpanan berhasil"); } } catch (Exception ex) { cetak(ex.toString()); JOptionPane.showMessageDialog(this, "Penyimpanan gagal, \n" + ex.toString()); } kosongkan(); }//GEN-LAST:event_bSimpanActionPerformed

Untuk ambil gambar

//Pencarian ID yang sudah disimpan private void bCariActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bCariActionPerformed String id = eID.getText(); String perintah = "select * from data_pegawai where id = '" + id + "'"; kosongkan(); try { ResultSet hasil = stmt.executeQuery(perintah); for (int I = 0; hasil.next(); I++) { eID.setText(hasil.getString(1)); eNama.setText(hasil.getString(2));

if (hasil.getString(3).equals("L")) { eL.setSelected(true); } if (hasil.getString(3).equals("P")) { eP.setSelected(true); } eAlamat.setText(hasil.getString(4)); ((Painter) cGambar).setImage(gambar(id)); Blob blob = hasil.getBlob(5); ((Painter) cGambar).setImageIcon(new javax.swing.ImageIcon( blob.getBytes(1, (int) (blob.length())))); } } catch (Exception ex) { cetak(ex.toString()); } }//GEN-LAST:event_bCariActionPerformed

Untuk tampilkan gambar

public class Painter extends Canvas { Image image; public void setImage(String file) { URL url = null; try { url = new File(file).toURI().toURL(); } catch (Exception ex) { cetak(ex.toString()); } image = getToolkit().getImage(url); repaint(); } public void setImageIcon(ImageIcon file) { image = file.getImage(); repaint(); } @Override

public void paint(Graphics g) { double d = image.getHeight(this) / this.getHeight(); double w = image.getWidth(this) / d; double x = this.getWidth() / 2 - w / 2; g.drawImage(image, (int) x, 0, (int) (w), this.getHeight(), this); } }

You might also like