Saturday, January 28, 2012

Coding Java Untuk Membuat Tabel

Coding Java Untuk Membuat Tabel Tidak Terbatas - Bagi sobat yang baru belajar java khususnya java application tidak salahnya mencoba cara ini karena cara ini kemungkinan akan selalu dipakai. Saya dulu biasa nya membuat tabel dengan cara manual bukan dengan coding jadi isi data kedalam tabel tersebut terbatas hanya 100 data. Jadi kalau data itu lebih dari 100 maka akan terjadi error.
Mungkin untuk programmer java lain ini merupakan hal sepele, tapi bagi saya ini sangat penting dan cara ini saya temukan sampai bermingu-minggu (lebay mode on). untuk memanggil data nya saya menggunakan my sql. contohnya software XAMPP
ok kita coba bersama-sama
1. buat form baru, terserah sobat mau pake JDialog or JFrame
2. drag Tabel dari palette-swing control letaknya di sebelah kanan
3. ubah nama variabel nya, klik kanan tabel lalu change variable name dengan nama Table
4. Copas coding ini di public class
private Object[][] dataTable = null;
private String[] header = {"Kode","Nama"};
5. Copas coding ini di class baru contohnya seperti ini
private void refresh(){
       try {
             Statement statement = Lconnection.createStatement();
             ResultSet result = statement.executeQuery("SELECT* from pegawai order by KodePegawai");
            ResultSetMetaData meta = result.getMetaData();
            int col = meta.getColumnCount();
            int baris = 0;
            while(result.next()) {
                baris = result.getRow();
            }
           dataTable = new Object[baris][col];
            int x = 0;
            result.beforeFirst();
            while(result.next()) {
                dataTable[x][0] = result.getString("KodePegawai");
                dataTable[x][1] = result.getString("NamaPegawai");
                x++;
            }
            Table.setModel(new DefaultTableModel(dataTable, header));
            result.close();
            statement.close();

        } catch (SQLException se) {
            System.err.println("Kesalahan perintah SQL : " + se.getMessage());
        }
    }


6. oya sesuaikan nama database sobat.
7. jika ingin langsung menampilkan data setelah di run maka ketik saja "refresh();" tanpa tanda petik dua di bawah initComponent();
nah selesai, tapi kurang lengkap karena sulit dijelaskan disini maka untuk cara diatas sebagai referensi nya aja.

2 komentar:

Jika kamu ingin berkomentar di blog ini, dimohon untuk tidak berkata kasar, porno maupun sara.
Salemharp akan senang jika kamu menghargai setiap postingan dengan berkomentar di bawah ini..

Follow Salemharp Blog

 
Copyright © . Salemharp Blog - Posts · Comments
Developer By Roni Semendawai || Powered by Blogger