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");
}}
0 comments:
Post a Comment