Mengambil dan Menampilkan data tabel database di Netbeans, setelah sebelumnya kita berhasil membuat sebuah koneksi database sekarang saatnya kita menampilkan data yang dalam database ke dalam Netbeans. Disini admin bakalan pake sebuah Jtable untuk menampung data data tersebut , Jtable sendiri merupakan sebuah komponen yang dimiliki oleh java Swing , komponen ini mempunyai kemampuan yang luas baik dari sisi data maupun interfacenya. Nah tidak usah berlama-lama langsung saja sekarang kita lanjut ke tutorialnya.
5. Ganti Variable namenya
package test; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; import lib.koneksi; /** * * @author User */ public class buku extends javax.swing.JFrame { private DefaultTableModel model; /** * Creates new form buku */ public buku() { initComponents(); model = new DefaultTableModel ( ); //digunakan untuk memberi heading / judul pada kolom di tabel buku tabel_buku.setModel(model); // "table_buku sesuaikan dengan variabel name" model.addColumn("KODE_BUKU"); model.addColumn("KODE JENIS"); model.addColumn("JUDUL"); model.addColumn("PENGARANG"); model.addColumn("PENERBIT"); model.addColumn("JUMLAH BUKU"); model.addColumn("HARGA"); getData(); } public void getData( ){ model.getDataVector( ).removeAllElements( ); model.fireTableDataChanged( ); try{ //membuat statemen untuk memanggil data table tabel_buku koneksi connection = new koneksi(); Statement stat = connection.getKoneksi().createStatement( ); String sql = "Select * from tabel_buku"; ResultSet res = stat.executeQuery(sql); //pengecekan terhadap data tabel_buku while(res.next ()){ Object[] obj = new Object[7]; obj[0] = res.getString("KODE_BUKU"); obj[1] = res.getString("KODE_JENIS"); obj[2] = res.getString("JUDUL"); obj[3] = res.getString("PENGARANG"); obj[4] = res.getString("PENERBIT"); obj[5] = res.getString("JUMLAH_BUKU"); obj[6] = res.getString("HARGA"); model.addRow(obj); } }catch(SQLException err){ JOptionPane.showMessageDialog(null, err.getMessage() ); } }
Jika Anda perlu banyak bekerja dengan database dalam kode Anda dan Anda tahu struktur tabel Anda, saya sarankan Anda melakukannya sebagai berikut: Pertama-tama Anda bisa mendefinisikan kelas yang akan membantu Anda membuat objek yang mampu menjaga data baris tabel Anda. Sebagai contoh dalam proyek saya, saya membuat kelas bernama Document.Java untuk menyimpan data satu dokumen dari basis data saya dan saya membuat daftar susunan objek-objek ini untuk menyimpan data tabel saya yang diperoleh dengan kueri.
Kedua, Anda dapat menentukan kelas untuk menangani kebutuhan basis data Anda. Sebagai contoh saya mendefinisikan kelas bernama DataBase.Java yang menangani koneksi saya ke database dan permintaan saya yang dibutuhkan. Dan saya membuat keberatan di kelas utama saya.
Saya harap ini bisa sedikit membantu. |