Berhubung sekarang mulai mengerjakan tugas mata kuliah PBO yaitu membuat sebuah project, akhirnya saya ambil project yaitu membuat aplikasi penjualan di sebuah toko. Di dalam project yang saya buat terdapat form yang menampilkan isi database ke dalam tabel sebagai data informasi barang di toko tersebut.
Banyak cara untuk menampilkan data dari database ke jTable Netbeans berikut salah satu cara yang bisa kita coba step-step dari awal hingga akhir menampilkan hasilnya.
- Step #1
- Pertama buat project baru di netbeans yang yang nantinya sebagai form unuk menapilkan tabelnya, saya pakai Netbeans IDE v.7.3
Cara Membuat Project Baru di Java Netbeans - Step #2
- Tambahkan ke dalam project satu package dan satu JFrame Form
- Step #3
- Dalam JFrame Form tambahkan obyek Scroll Pane yang di isi JTable, dan tambahkan satu button yang digunkan untuk menampilkan data ke dalam tabel. Kurang lebih tampilannya seperti ini.
- Step #4
- Sekarang mulai step pengkodean. Setting jumlah kolom tabel dan nama kolom sesuai kebutuhan, misal saya ingin menampilkan 4 kolom yang terdapat pada database tabel cd.Saya sudah mempunyai tabel database MySQL yang terdapat empat kolom yaitu kolom Kode, Nama CD, Stok, Kategori.
Segment Kode kolom tabelprivate DefaultTableModel tabelcd; //Default tabel modelnya saya kasih nama 'tabelcd'
public jfrmTabel() {
initComponents();
tabelcd = new DefaultTableModel();
jtblCD.setModel(tabelcd);
tabelcd.addColumn("Kode");
tabelcd.addColumn("Nama CD");
tabelcd.addColumn("Stok");
tabelcd.addColumn("Kategori");
}
- Ketika project dijalankan tabel sudah terdapat empat kolom dengan nama masing-masing kolom : Kode, Nama CD, Stok, dan Kategori
- Step #5
- Beri action pada button sebagai perintah menampilkan data dari database ke tabel.
Klik kanan pada button - Events - Action - actionPerformedSegment kode :tabelcd.getDataVector().removeAllElements();//untuk mengkosongkan isi tabel di form
tabelcd.fireTableDataChanged();
try {
Connection c = KoneksiLokal.getKoneksi();
Statement s = c.createStatement();
String sql = "SELECT * FROM cd";
ResultSet r = s.executeQuery(sql);
while(r.next()){
Object [] o = new Object[4];
o[0] = r.getString("Kode");
o[1] = r.getString("NamaCD");
o[2] = r.getString("Stok");
o[3] = r.getString("Kategori");
tabelcd.addRow(o);
}
r.close();
s.close();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Gagal koneksi "+e);
}
- Sebelumya saya sudah mempunyai Class koneksi yang saya panggil di potongan kode diatas untuk mengkoneksikan aplikasi yang dibuat di netbeans dengan database MySQL yang menampung data cd.
Pembahasan tentang koneksi database ke netbeans sudah ada pada artikel Koneksi Database MySQL Menggunakan JDBC Di Java Netbeans.
blm bisa gan
ReplyDeleteKendalanya dibagian mana gan???
Deletekendala nya database anda ngga di uploadd
ReplyDeleteMaaf mau tanya, saya sudah ikuti cara diatas tapi kok datanya ga ke tampil di jTablenya ya?
ReplyDeletethnk you men :D aku berhasil
ReplyDelete