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.
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
Post a Comment