import com.mysql.jdbc.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class Koneksi {
}
6. Kemudian Kembali ke Form data mahasiswa klik
sorcenya dan ketikkan coding berikut :
package datamahasiswa;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public final class Datamahasiswa extends javax.swing.JFrame {
DefaultTableModel tb;
Koneksi conn = new Koneksi();
public Datamahasiswa() {
initComponents();
tabelmodel();
7. klik tombol simpan pada design form lalu ketikkan kode
program berikut
private void bSimpanActionPerformed(java.awt.event.ActionEvent
evt) {
simpan();
bersih();
tabelmodel();
tNPM.setEnabled(true);
}
8. klik tombol edit pada design form lalu ketikkan
kode program berikut
private void bEditActionPerformed(java.awt.event.ActionEvent evt) {
tNPM.setText(String.valueOf(npm));
tNPM.setEnabled(false);
tNama.setText(String.valueOf(nama));
tAlamat.setText(String.valueOf(alamat));
cJeka.setSelectedItem(String.valueOf(jeka));
tJurusan.setText(String.valueOf(jurusan));
}catch(Exception e){
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run() {
new Datamahasiswa().setVisible(true);
}
});
}
public int simpan(){
String sql = "insert into tbl_mahasiswa (npm, nama, alamat, jenkel,
jurusan)"+
"values"+
"('"+tNPM.getText()+"',"+
"'"+tNama.getText()+"',"+
"'"+tAlamat.getText()+"',"+
"'"+cJeka.getSelectedItem().toString()+"',"+
"'"+tJurusan.getText()+"'"+
")";
conn.simpanData(sql);
return 0;
}
public int edit(){
String sql = "update tbl_mahasiswa set nama='"+tNama.getText()
+"',alamat='"+tAlamat.getText()+"',jenkel='"+cJeka.getSelectedItem().toString()
+"',jurusan='"+tJurusan.getText()+"' where npm='"+tNPM.getText()+"'";
conn.simpanData(sql);
return 0;
}
public int hapus(){
String sql = "delete from tbl_mahasiswa where
npm='"+tNPM.getText()+"'";
conn.simpanData(sql);
return 0;
}
public void bersih(){
tNPM.setText("");
tNama.setText("");
tAlamat.setText("");
tJurusan.setText("");
}
public void tabelmodel(){
tb = new DefaultTableModel();
tb.addColumn("NO.");
tb.addColumn("NPM");
tb.addColumn("Nama");
tb.addColumn("Alamat");
tb.addColumn("Jenkel");
tb.addColumn("Jurusan");
tData.setModel(tb);
try{
ResultSet res = conn.ambilData("select * from tbl_mahasiswa order by id_mhs
asc");
while (res.next()){
tb.addRow(new Object[]
{res.getString(1),res.getString(2),res.getString(3),res.getString(4),res.getString(
5),res.getString(6)});
}
tData.setModel(tb);
}catch (SQLException ex){
JOptionPane.showMessageDialog(this, ex);
}
}
}
Tugas :