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   \(^_^)/