Professional Documents
Culture Documents
Coding Program Perkuliahan
Coding Program Perkuliahan
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import perkuliahan.koneksi;
//memanggil datatable
public DataMahasiswa() {
initComponents();
datatable();
//Fungsi datatable()
tbl.addColumn("NPM");
tbl.addColumn("NAMA");
tbl.addColumn("JURUSAN");
tbl.addColumn("JENIS KELAMIN");
tbl.addColumn("ALAMAT");
table.setModel(tbl);
try{
Statement statement=(Statement)koneksi.koneksiDB().createStatement();
while(res.next()){
tbl.addRow(new Object[]{
res.getString("npm"),
res.getString("nama"),
res.getString("jurusan"),
res.getString("jeniskelamin"),
res.getString("alamat")
});
table.setModel(tbl);
JOptionPane.showMessageDialog(rootPane, "Salah");
//Fungsi bersih()
txtnpm.setText("");
txtnama.setText("");
cmbjur.setSelectedItem("Teknik Informatika");
rblaki.setSelected(true);
txtalamat.setText("");
txtnpm.requestFocus();
//Tombol Tambah
bersih();
}
//Tombol Simpan
String npm=txtnpm.getText();
String nama=txtnama.getText();
String jurusan=(String)cmbjur.getSelectedItem();
String alamat=txtalamat.getText();
String jeniskelamin=null;
if(rblaki.isSelected()){
jeniskelamin="Laki-laki";
if(rbperempuan.isSelected()){
jeniskelamin="Perempuan";
try{
Statement statement=(Statement)koneksi.koneksiDB().createStatement();
statement.close();
JOptionPane.showMessageDialog(this,"Data berhasil
disimpan","Success",JOptionPane.INFORMATION_MESSAGE);
catch(SQLException e){
datatable();
}
//Tombol Cari
String npm=txtnpm.getText();
try{
Statement statement=(Statement)conek.koneksiDB().createStatement();
tbl.addColumn("NPM");
tbl.addColumn("Nama");
tbl.addColumn("PROGRAM STUDI");
tbl.addColumn("JENIS KELAMIN");
tbl.addColumn("ALAMAT");
table.setModel(tbl);
while(rs.next()){
tbl.addRow(new Object[]{
rs.getString("npm"),
rs.getString("nama"),
rs.getString("jurusan"),
rs.getString("jeniskelamin"),
rs.getString("alamat")
});
table.setModel(tbl);
}
}
//Tombol Hapus
String npm=txtnpm.getText();
try{
Statement statement=(Statement)koneksi.koneksiDB().createStatement();
bersih();
JOptionPane.showMessageDialog(this,"Data berhasil di
hapus","Success",JOptionPane.INFORMATION_MESSAGE);
} catch(SQLException e){
datatable();
//Tombo Update
String npm=txtnpm.getText();
String nama=txtnama.getText();
String jurusan=(String)cmbjur.getSelectedItem();
String alamat=txtalamat.getText();
String jeniskelamin=null;
if(rblaki.isSelected()){
jeniskelamin="Laki-laki";
if(rbperempuan.isSelected()){
jeniskelamin="Perempuan";
}
try{
Statement statement=(Statement)koneksi.koneksiDB().createStatement();
statement.close();
JOptionPane.showMessageDialog(this,"Data berhasil
diubah","Success",JOptionPane.INFORMATION_MESSAGE);
catch(SQLException e){
datatable();
//Tombol Keluar
dispose();
//Tabel Clicked
int baris=table.getSelectedRow();
if(baris!=-1){
txtnpm.setText(table.getValueAt(baris, 0).toString());
txtnama.setText(table.getValueAt(baris, 1).toString());
cmbjur.setSelectedItem(table.getValueAt(baris, 2).toString());
txtalamat.setText(table.getValueAt(baris, 4).toString());
if("Laki-laki".equals(table.getValueAt(baris, 3))){
rblaki.setSelected(true);
else{
rbperempuan.setSelected(true);