Wednesday, April 23, 2014

Menampilkan Data Pada Database Ke JTable

Assalamualaikum dan selamat pagi. Di dinginnya pagi ini, kita akan membahas bagaimana cara menampilkan data yang ada pada Database ke JTable. Langkah-langkah yang akan dilakukan tidak banyak, yakni hanya menggunakan beberapa baris koding. Hasil akhir dari pembahasan ini dapat dilihat pada Preview berikut ini :

image

Koding yang akan digunakan pada pembahasan ini dapat dilihat pada koding berikut ini :

DefaultTableModel model = new DefaultTableModel();
Database db = new Database();

public void initColumn() {
  model.addColumn("ID Pengenal");
  model.addColumn("Nama Peserta");
  model.addColumn("Format Angka");
  jTable1.setModel(model);
}

public void refreshTable() {
  int baris = model.getRowCount();
  for (int i = 0; i < baris; i++) {
  model.removeRow(0);
}
try {
Statement st = db.getConnection().createStatement();
ResultSet rs = st.executeQuery("select * from peserta order by _id ASC");
while (rs.next()) {
  model.addRow(new Object[]{
    rs.getString(1),
    rs.getString(2),
    rs.getString(3)
  });
}
} catch (SQLException e) {
  JOptionPane.showMessageDialog(null, "Error " + e.getMessage());
  System.out.println(e.getMessage());
}
jTable1.setModel(model);
}

Setelah menulis koding diatas, letakkan nama-nama metode tersebut didalam konstruktor, dibawah metode initComponent. Berikut ini adalah contohnya :

initComponents();
initColumn();
refreshTable();

Jika sudah melakukan proses-proses diatas Insya Allah ketika programnya dijalankan, maka tampilan programnya akan terlihat sama seperti preview diatas.

image

Selamat Mencoba   \(^_^)/