Minggu, 28 Februari 2016

Menampilkan Isi Database Ke Table NetsBean

  • Pertama buat project baru di netbeans yang yang nantinya sebagai form unuk menapilkan tabelnya, saya pakai Netbeans IDE v.7.3
  • Tambahkan ke dalam project satu package dan satu JFrame Form
    Cara Membuat Project Baru di Java Netbeans
  • 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.

  • 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 tabel

    private 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
  • Beri action pada button sebagai perintah menampilkan data dari database ke tabel.
    Klik kanan pada button - Events - Action - actionPerformed

    Segment 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.
  • Sekarang bisa kita coba untuk jalankan projectnya, jika berhasil akan tampil seperti ini.

    Sekian artikel tentang cara Menampilkan Isi Database ke jTable Netbeans, semoga bermanfaat.

Tidak ada komentar:

Posting Komentar