1. Design Layout
Catatan Penting :
- MAsuk Propertise :
- Beri NAma Variable :
nis = txtnis
nama = txtnama
2. Source / program
package db1;
import Koneksi.db_koneksi;
import javax.swing.table.DefaultTableModel;
import com.mysql.jdbc.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public final class TampilSiswa extends javax.swing.JFrame {
//membuat variable model dengan untuk DefaultTableModel
private DefaultTableModel model;
/**
* Creates new form TampilSiswa
*/
public void saveData(){
try{
//membuat statemen pemanggilan data pada table tblSiswa dari database
Statement stat = (Statement) db_koneksi.getKoneksi().createStatement();
String sql = "insert into siswa values('"+txtnis.getText()+"','"+txtnama.getText()+"')";
stat.executeUpdate(sql);
getData();
}catch(SQLException err){
JOptionPane.showMessageDialog(null, err.getMessage() );
}
}
public void getData( ){
//menghapus isi table tblGaji
model.getDataVector( ).removeAllElements( );
model.fireTableDataChanged( );
try{
//membuat statemen pemanggilan data pada table tblSiswa dari database
Statement stat = (Statement) db_koneksi.getKoneksi().createStatement( );
String sql = "Select * from siswa";
ResultSet res = stat.executeQuery(sql);
//penelusuran baris pada tabel tblGaji dari database
while(res.next ()){
Object[ ] obj = new Object[2];
obj[0] = res.getString("nis");
obj[1] = res.getString("Nama");
model.addRow(obj);
}
}catch(SQLException err){
JOptionPane.showMessageDialog(null, err.getMessage() );
}
}
public TampilSiswa() {
initComponents();
//memberi penamaan pada judul kolom tblSiswa;
model = new DefaultTableModel ( );
tblSiswa.setModel(model);
model.addColumn("NIS");
model.addColumn("Nama");
getData();
}
private void btnsaveActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
saveData();
}
3. Hasil / Output
Tidak ada komentar:
Posting Komentar