Membuat Table Dengan Java

Tabel merupakan elemen paling penting dalam sebuah aplikasi yang memakai database. Oleh alasannya ialah itu, tabel sangat memudahkan bagi kita untuk mengelola data yang ingin ditampilkan. Pada postingan kali ini aku akan sedikit share mengenai cara menciptakan tabel di java. Berikut listing kodenya …

Ada baiknya kodingan jangan pribadi dicopas, tapi di ketikkan semoga paham setiap fungsi programnya.

 import java.sql.*; import javax.swing.*; import javax.swing.table.*;  public class tes_tabel extends JFrame{     DefaultTableModel tabMode;     JTable tableView =new JTable();//membuat tabel     JScrollPane tabeluser=new JScrollPane(tableView);//membuat scroll di tabel     Object[][]tabel=new Object[0][0];//inisialisasi objek tabel     //inisialisasi koneksi     Connection connection=null;      public tes_tabel() {         super("Tes Tabel");         setSize(500,400);         setLocationRelativeTo(null);         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         setVisible(true);     }      void tampilan(){         getContentPane().setLayout(null);         getContentPane().add(tabeluser);//add tabeluser dengan scroll         Object[]row={"NIM","Nama","Mabna","Kamar","Kelas","Muallim"};//membuat kolom         tabMode = new DefaultTableModel(null,row);//add ke baris sebagai nama kolom         tableView.setModel(tabMode);//add ke tabel         tabeluser.setVisible(true);         tabeluser.setBounds(0, 0, 500, 400);     }      //membuat koneksi     void koneksi(){         try{             String connectionURL="jdbc:mysql://localhost/tashih";             String username="root";             String password="";             Class.forName("com.mysql.jdbc.Driver");            connection=DriverManager.getConnection(connectionURL,username,password);             System.err.println("Sukses");         }catch(Exception e){             System.err.println("Gagal");             System.exit(1);         }     //menampilkan data dari database     void data(){          try{             //perulangan sejumlah n untuk menampilkan data tiap barisnya             int n=0;             int row =tabMode.getRowCount();                for (int i = 0; i < row; i++){                     tabMode.removeRow(0);                }             Statement statement=connection.createStatement();             String sql="select* from mahasantri";//query untuk menampilkan data             ResultSet isi=statement.executeQuery(sql);             //perulangan untuk mengambil data dari masing-masing kolom             while (isi.next()){                 String nim=isi.getString(1);                 String nama=isi.getString(2);                 String mabna=isi.getString(3);                 String kamar=isi.getString(4);                 String kelas=isi.getString(5);                 String muallim=isi.getString(6);                 n+=1;             //menambahkan elemen ke baris tabel dengan array             Object[]a={nim,nama,mabna,kamar,kelas,muallim};             tabMode.addRow(a);             }         }catch(Exception e){}     }      public static void main(String[] args) {     //efek look and feel     try{             UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());         }catch(Exception exc){}         tes_tabel tabel = new tes_tabel();         tabel.tampilan();         tabel.koneksi();         tabel.data();     } }  
output :


Comments

Popular posts from this blog

Implementasi Basis Data

(Tutorial Ios) Custom Uitableviewcell In Uitableview

(Tutorial Android) Image Loader Using Glide