Monday, June 17, 2013

Mengatur Tabel dan Meload Isi Record Ke Tabel di Java

Asslamualaikum, Wr, Wb

newbe mau nambah artikel lagi ,, mumpung inget kemaren abis belajar java... setelah bebrapa bulan tak menyentuhnya... ixixixxixixi... kali ini ane ma ngeshare cara mengatur tabel dan meload isi record ke tabel....


yuuukkkkkk mariiii....


pertama adalah sudah adanya database yang terisi dengan record... saya contohkan buat sebuah jframeform dengan nama inputdatabarang ...




package programbarang;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
/**
 *
 * @author user
 */
public class inpubarang extends javax.swing.JFrame {
Connection koneksi=null;
    /** Creates new form inputdatabarang */

private DefaultTableModel Model;

    /** Creates new form inpubarang */
    public inpubarang() {
        initComponents();
       
       
        Model=new DefaultTableModel();
        jTable1.setModel(Model);
        /* */
        Model.addColumn("Kode");    // untuk pembuatan header di table
        Model.addColumn("Nama");
        Model.addColumn("Harga");  
Table(jTable1,new int[]{100,100,100});
        loadData(); //memanggil prosedur loadData  
    }

private void Table(javax.swing.JTable tb,int lebar[]){
    tb.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    int kolom=tb.getColumnCount();
    for(int i=0;i
    javax.swing.table.TableColumn tbc=tb.getColumnModel().getColumn((i));
    tbc.setPreferredWidth(lebar[i]);
    tb.setRowHeight(17);
    }    }

public void loadData(){
    Model.getDataVector().removeAllElements();
    Model.fireTableDataChanged();
    try{
    Connection c=koneksidatabase.ok();
            Statement s=c.createStatement();
           
            String sql="SELECT * from barang";      // menampilkan dari tabel barang
            ResultSet r=s.executeQuery(sql);
           
            while (r.next()){
            //memasukan record ke table
                Object[] o=new Object[3];    
                o[0]=r.getString("Kode");
                o[1] = r.getString("Nama");
                o[2] = r.getString("Harga");

            Model.addRow(o);
           
            }
            r.close();
            s.close();
    }catch(Exception e){
    System.out.println("Error");
    }} 

 

 

Copyright @ 2017