Public Class Petugas Extends Javax - Swing.Jframe (
Public Class Petugas Extends Javax - Swing.Jframe (
Public Class Petugas Extends Javax - Swing.Jframe (
Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public Petugas() {
initComponents();
KoneksiPetugas();
TampilPetugas("SELECT*FROM tb_petugas");
kosongkan();
}
private void KoneksiPetugas(){
try {
Con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_perpustakaan","root","");
System.out.println("Connection Succes");
} catch (Exception e) {
System.out.println("Connection Failed"+e);
grid.addColumn("No");
grid.addColumn("Kode Petugas");
grid.addColumn("Nama Petugas");
grid.addColumn("Tanggal Lahir");
grid.addColumn("Tempat Lahir");
grid.addColumn("Jenis Kelamin");
grid.addColumn("Jabatan");
grid.addColumn("Alamat");
grid.addColumn("No.Hp");
try {
int i=1;
st=Con.createStatement();
Rs=st.executeQuery("SELECT*FROM tb_petugas");
while (Rs.next()){
grid.addRow(new Object[]{
(""+i++),Rs.getString(1),
Rs.getString(2),
Rs.getString(3),
Rs.getString(4),
Rs.getString(5),
Rs.getString(6),
Rs.getString(7),
Rs.getString(8)
});
TPETUGAS.setModel(grid);
TPETUGAS.enable(false);
BTNTAMBAH.requestFocus();
} catch (Exception e) {
}
private void kosongkan (){
TXTKODEPETUGAS.setText("");
TXTNAMAPETUGAS.setText("");
JTANGGAL.setDate(null);
TXTTEMPATLAHIR.setText("");
CBJENISKELAMIN.setSelectedItem(null);
CBJABATAN.setSelectedItem(null);
TXTALAMAT.setText("");
TXTNOHP.setText("");
TXTKODEPETUGAS.requestFocus();
}
private void BTNEDITActionPerformed(java.awt.event.ActionEvent evt) {
kodepetugas=TXTKODEPETUGAS.getText();
namapetugas=TXTNAMAPETUGAS.getText();
tempatlahir=TXTTEMPATLAHIR.getText();
jeniskelamin=CBJENISKELAMIN.getItemAt(CBJENISKELAMIN.getSelectedIndex());
jabatan=CBJABATAN.getItemAt(CBJABATAN.getSelectedIndex());
alamat=TXTALAMAT.getText();
nohp=TXTNOHP.getText();
+ "tanggal_lahir='"+Tanggal+"',"
+ "tempat_lahir='"+tempatlahir+"',"
+ "jenis_kelamin='"+jeniskelamin+"',"
+ "jabatan='"+jabatan+"',"
+ "alamat='"+alamat+"',"
+ "nohp='"+nohp+"'"
+ "WHERE Kode_petugas='"+kodepetugas+"'";
st=Con.createStatement();
st.execute(Sql);
kosongkan();
TampilPetugas("SELECT*FROM tb_petugas");
BTNTAMBAH.show();
BTNSIMPAN.show();
} catch (Exception e) {
if(JTANGGAL.getDate()!=null){
Tanggal=format.format(JTANGGAL.getDate());
kodepetugas=TXTKODEPETUGAS.getText();
namapetugas=TXTNAMAPETUGAS.getText();
tempatlahir=TXTTEMPATLAHIR.getText();
jeniskelamin=CBJENISKELAMIN.getItemAt(CBJENISKELAMIN.getSelectedIndex());
jabatan=CBJABATAN.getItemAt(CBJABATAN.getSelectedIndex());
alamat=TXTALAMAT.getText();
nohp=TXTNOHP.getText();
try {
+
"(kode_petugas,nama_petugas,tanggal_lahir,tempat_lahir,jenis_kelamin,jabatan,alamat,nohp)"
+ "VALUES('"+kodepetugas+"',"
+ "'"+namapetugas+"',"
+ "'"+Tanggal+"',"
+ "'"+tempatlahir+"',"
+ "'"+jeniskelamin+"',"
+ "'"+jabatan+"',"
+ "'"+alamat+"',"
+ "'"+nohp+"')";
st=Con.createStatement();
st.execute(Sql);
kosongkan();
TampilPetugas("SELECT*FROM tb_petugas");
BTNTAMBAH.show();
BTNSIMPAN.enable(true);
} catch (Exception e) {
kodepetugas=TXTKODEPETUGAS.getText();
try { Sql="DELETE FROM tb_petugas "
st=Con.createStatement();
st.execute(Sql);
kosongkan();
TampilPetugas("SELECT*FROM tb_petugas");
BTNTAMBAH.show();
BTNSIMPAN.show();
} catch (Exception e) {
kodepetugas=TXTKODEPETUGAS.getText();
int A = evt.getKeyCode();
if (A==10){
try {
st=Con.createStatement();
Rs=st.executeQuery(Sql);
while(Rs.next()){
TXTNAMAPETUGAS.setText(Rs.getString(2));
JTANGGAL.setDate(Rs.getDate(3));
TXTTEMPATLAHIR.setText(Rs.getString(4));
CBJENISKELAMIN.setSelectedItem(Rs.getString(5));
CBJABATAN.setSelectedItem(Rs.getString(6));
TXTALAMAT.setText(Rs.getString(7));
TXTNOHP.setText(Rs.getString(8));
BTNSIMPAN.enable(false);
BTNEDIT.enable(true);
BTNHAPUS.enable(true);
} catch (Exception e) {
TXTNAMAPETUGAS.requestFocus();
kosongkan();
}
private void BTNKELUARActionPerformed(java.awt.event.ActionEvent evt) {
new MenuUtama().setVisible(true);
this.dispose();