PBO
PBO
class
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
Java.form
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;
dan deklarasikan variable "databaru" dibawah class FrmUtama.java
public boolean databaru;
Selanjutnya langsung saja tuliskan code berikut pada tombol new
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
databaru=true;
// mengosongkan textbox
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
}
private void GetData(){ // menampilkan data dari database
try {
Connection conn =(Connection)delta.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from karyawan");
jTable1.setModel(DbUtils.resultSetToTableModel(sql));
}
catch (SQLException | HeadlessException e) {
}
}
if (databaru == true) { // prosess simpan atau edit
try {mu
String sql = "insert into karyawan values('"+jTextField1.getText()
+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"','"+jTextField4.getText()
+"','"+jTextField5.getText()+"','"+jTextField6.getText()+"')";
java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, e);
}
} else {
try {
String sql = "update karyawan SET nama_karyawan='"+jTextField2.getText()
+"',nik='"+jTextField3.getText()+"',jabatan='"+jTextField4.getText()
+"',no_telphone='"+jTextField5.getText()+"',alamat='"+jTextField6.getText()+"' where
id_karyawan='"+jTextField1.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, e);
}
}
GetData();
}
try { // hapus data
String sql ="delete from karyawan where id_karyawan='"+jTextField1.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Data akan dihapus?");
databaru=true;
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
} catch (SQLException | HeadlessException e) {}