Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Kode input data baru yang disisipkan pada event tombol simpan

try {
String sql = "INSERT INTO tbl_mhs VALUES ('"+jTextField2.getText()+"','"+
jTextField1.getText()+"','"+jDateChooser1.getDate()+"','"+
jComboBox1.getSelectedItem()+"','"+
jTextArea1.getText()+"','"+jTextField4.getText()+"')";
java.sql.Connection conn=(Connection) Koneksi.configDB();
java.sql.PreparedStatement pst=conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Penyimpanan Data Berhasil");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
load_table();
kosong();

Kode ubah data yang disisipkan pada event tombol ubah


try {
String sql = "update tbl_mhs SET nama='"+jTextField1.getText()+"',nim='"+
jTextField2.getText()+"',jurusan='"+
jComboBox1.getSelectedItem()+"',telepon='"+
jTextField4.getText()+
"',alamat='"+jTextArea1.getText()+"' where nim='"+
jTextField2.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)Koneksi.configDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
load_table();
kosong();

Kode mouse table click yang disisipkan pada event table


try {
int row =jTable1.getSelectedRow();
String tabel_klik=(jTable1.getModel().getValueAt(row, 1).toString());
java.sql.Connection conn =(java.sql.Connection) Koneksi.configDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery
("select * from tbl_mhs where nim='"+tabel_klik+"'");
if(sql.next()){
String nama = sql.getString("nama");
jTextField1.setText(nama);
String nim = sql.getString("nim");
jTextField2.setText(nim);
Date tgl_lahir = sql.getDate("tgl_lahir");
jDateChooser1.setDate(tgl_lahir);
String jurusan = sql.getString("jurusan");
jComboBox1.getSelectedItem();
String alamat= sql.getString("alamat");
jTextArea1.setText(alamat);
String telepon = sql.getString("telepon");
jTextField4.setText(telepon);
}
} catch (Exception e) {}

Kode delete yang disisipkan pada tombol hapus


try { // hapus data
String sql ="delete from tbl_mhs where nim='"+jTextField2.getText()+"'";
java.sql.Connection conn = (java.sql.Connection) Koneksi.configDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Data akan dihapus?");
jTextField1.setText("");
jTextField2.setText("");
jTextField4.setText("");
jTextArea1.setText("");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
load_table();
kosong();

Menampilkan isi dalam table (load_table)


private void load_table(){
// membuat tampilan model tabel
DefaultTableModel model = new DefaultTableModel();
model.addColumn("No");
model.addColumn("NIM");
model.addColumn("Nama");
model.addColumn("Tanggal Lahir");
model.addColumn("Jurusan");
model.addColumn("Alamat");
model.addColumn("Phone");
//menampilkan data database kedalam tabel
try {
int no=1;
String sql = "select * from tbl_mhs";
java.sql.Connection conn=(Connection) Koneksi.configDB();
java.sql.Statement stm=conn.createStatement();
java.sql.ResultSet res=stm.executeQuery(sql);
while(res.next()){
model.addRow(new Object[]{no+
+,res.getString(1),res.getString(2),res.getString(3),res.getString(4),res.getString(5),res.getString(6)});
}
jTable1.setModel(model);
} catch (Exception e) {
}
}

Kosong
private void kosong(){
jTextField1.setText(null);
jTextField2.setText(null);
jTextArea1.setText(null);
jTextField4.setText(null);
jComboBox1.setSelectedItem(this);
}

Package
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Date;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

You might also like