MEMBUAT PERINTAH HAPUS
Buatlah button hapus seperti digambar
Klik kanan pada button hapus, kemudian pilih event - action - action perform
masukan source code seperti dibawah ini
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Mendelete record ini???","Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);if (ok==0){try{String sql="delete from data_kontak where id_kontak='"+id_kontakTextField.getText()+"'";PreparedStatement st=con.prepareStatement(sql);st.executeUpdate();JOptionPane.showMessageDialog(null, "Delete Data Sukses");}catch (Exception e){JOptionPane.showMessageDialog(null, "Delete Data Gagal");}}
Selanjutnya run aplikasi dan akan seperti pada gambar dibawah ini
MEMBUAT BUTTON LIHAT
Buatlah button lihat, kemudian klik kanan, pilih event - action - action perform
Masukan source code seperti dibawah ini
try{Object [] rows={"Id","Nama ","No Kontak","Alamat","Status"};dtm=new DefaultTableModel(null,rows);Table.setModel(dtm);Table.setBorder(null);jScrollPane1.setVisible(true);jScrollPane1.setViewportView(Table);int no = 1;String id_kontak="",nama_kontak="",no_kontak="",alamat="",status="";try{String sql="select * from data_kontak";Statement st=con.createStatement();ResultSet rs=st.executeQuery(sql);while(rs.next()){id_kontak=rs.getString("id_kontak");nama_kontak=rs.getString("nama_kontak");no_kontak=rs.getString("no_kontak");alamat=rs.getString("Alamat");status=rs.getString("status");String [] tampil={""+id_kontak,nama_kontak,no_kontak,alamat,status};dtm.addRow(tampil);}}catch(SQLException e){e.printStackTrace();JOptionPane.showMessageDialog(null,"Query Salah "+e);}}catch(Exception e){e.printStackTrace();}
Klik kanan pada table, pilih event, pilih mouse - mousekliked
Kemudian masukkan source code seperti dibawah ini
MEMBUAT MENU SEARCH
Buat button search seperti gambar diatas
Klik kanan pada button search, kemudian pilih event- action - actionperform
Masukan source code seperti dibawah ini.
try {res=stat.executeQuery("select * from data_kontak where "+ "id_kontak='" +id_kontakTextField.getText()+"'" ); while (res.next()){ nama_kontakTextField.setText(res.getString("nama_kontak"));no_kontakTextField.setText(res.getString("no_kontak"));alamat_kontakTextField.setText(res.getString("alamat"));statusComboBox.setSelectedItem(res.getString("status"));}}catch (Exception e) {JOptionPane.showMessageDialog(rootPane, e);}
MEMBUAT PERINTAH EDIT DATA, CLEAR, EXIT
Buatlah button exit , clear, dan edit data seperti gambar diatas
Masukan source code pada edit data seperti dibawah ini
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record ini???","Confirmation",JOptionPane.YES_NO_OPTION);try{String sql="update data_kontak set id_kontak=?,nama_kontak=?,no_kontak=?,Alamat=?,status=? "+ "whereid_kontak='"+id_kontakTextField.getText()+"'";PreparedStatement st=con.prepareStatement(sql);if(ok==0){try{st.setString(1,id_kontakTextField.getText());st.setString(2,nama_kontakTextField.getText());st.setString(3,no_kontakTextField.getText());st.setString(4,alamat_kontakTextField.getText());st.setString(5, (String) statusComboBox.getSelectedItem());st.executeUpdate();JOptionPane.showMessageDialog(null,"Update Data Sukses");}catch (Exception e){JOptionPane.showMessageDialog(null, "Update Data Gagal");}}}catch (Exception e){}
Masukan source code pada clear dan exit seperti dibawah ini
Source code Clear
id_kontakTextField.setText("");nama_kontakTextField.setText("");no_kontakTextField.setText("");alamat_kontakTextField.setText("");statusComboBox.setSelectedIndex(-1);
Source code Exit
JOptionPane.showMessageDialog(null,"Anda Exit");System.exit(0);
Kemudian RUN program, maka akan tampil seperti dibawah ini
Link Download Projek Netbeans
0 Response to "Rifka Heryadi_171011400875_Pertemuan Ke 7 dan 8 "
Posting Komentar