RSS

CRUD data di Jtable dengan JDBC di Netbeans

01 Nov

Assalmu’alaikum. wr. wb.
Pada postingan kali ini, saya akan berbagi bagaimana cara Insert, update, delete, view data ke Jtable dari database dengan JDBC di Netbeans. baik berikut cara-caranya :

1. Buat New Project
2. Dalam Project, Pilih folder Libraries -> klik kanan -> Add Library -> Pilih MySQL JDBC Driver -> klik Add Library
3. Setelah itu klik Source Packages, buat 5 package dengan nama :

  1. jdbc.connect
  2. jdbc.control
  3. jdbc.dao
  4. jdbc.data
  5. jdbc.view

Untuk isi dari masing-masing package bisa langsung dilihat contoh source code berikut :
Download Complete Source Code : http://adf.ly/EGriZ

Potongan Kode Program :
1. Ambil data dari database


public List<Mahasiswa> getAll() {
 List<Mahasiswa> Lmhs = new ArrayList<Mahasiswa>();

try {
 PreparedStatement stm = con.prepareStatement("select * from tbmhs");
 ResultSet rs = stm.executeQuery();
 while (rs.next()) {
 Mahasiswa mhs = new Mahasiswa();
 mhs.setNim(rs.getString("nim"));
 mhs.setNama(rs.getString("nama"));
 mhs.setFakultas(rs.getString("fakultas"));
 Lmhs.add(mhs);
 }
 } catch (Exception e) {
 JOptionPane.showMessageDialog(null, "Data Gagal Ditampilkan", "Error", JOptionPane.ERROR_MESSAGE);
 }
 return Lmhs;
 }

2. Insert data


public String AddMahasiswa(Mahasiswa mhs) {
 String status = "gagal";
 try {
 String sql = "insert into tbmhs values (" + mhs.getNim() + ",'" + mhs.getNama() + "','" + mhs.getFakultas() + "');";
 Statement st = (Statement) con.createStatement();
 st.executeUpdate(sql);

JOptionPane.showMessageDialog(null, "Data Berhasil Disimpan", "Informasi", JOptionPane.INFORMATION_MESSAGE);
 } catch (Exception e) {
 JOptionPane.showMessageDialog(null, "Data Gagal Disimpan", "Error", JOptionPane.ERROR_MESSAGE);
 }
 return status;
 }

3. Hapus data


public String DelMahasiswa(String nim) {
 String status = "gagal";
 Mahasiswa m = new Mahasiswa();
 try {

String sql = "delete from tbmhs where nim=" + nim + ";";
 Statement st = (Statement) con.createStatement();
 st.executeUpdate(sql);
 JOptionPane.showMessageDialog(null, "Data Berhasil Dihapus", "Hapus", JOptionPane.INFORMATION_MESSAGE);
// status = "Data berhasil di delete";
 } catch (Exception e) {
 JOptionPane.showMessageDialog(null, "Data Gagal Dihapus", "Hapus", JOptionPane.ERROR_MESSAGE);
 }
 return status;
 }

Iklan
 
Tinggalkan komentar

Ditulis oleh pada November 1, 2012 in Java, Tutorial

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: