Pertemuan 7 dan 8 - Menambahkan Menu
IlhamMaulanaYusuf_181011402664_Pertemuan 7 dan 8
Melanjutkan Pertemuan 6 disini saya akan menambahkan beberapa menu silahkan di pelajari dan di praktekkan.
1. Tambahkan menu button hapus yang sudah saya tandai.
2. Klik kanan pada Button Hapus - Events - Action - actionPerformed.
3. Masukan Source dibawah ini.
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk hapus ini???","Confirmation",JOptionPane.YES_NO_OPTION);
try
{
String sql="update data_kontak set id_kontak=?,nama_kontak=?,no_kontak=?,alamat=?,status=? where id_kontak='"
+Id_Kontak_IlhamMaulanaYusuf.getText()+"'";
PreparedStatement st=con_IlhamMaulanaYusuf.prepareStatement(sql);
if(ok==0)
{
try
{
st.setString(1,Id_Kontak_IlhamMaulanaYusuf.getText());
st.setString(2,Nama_Kontak_IlhamMaulanaYusuf.getText());
st.setString(3,No_Kontak_IlhamMaulanaYusuf.getText());
st.setString(4,Alamat_IlhamMaulanaYusuf.getText());
st.setString(5, (String) Status_IlhamMaulanaYusuf.getSelectedItem());
st.executeUpdate();
JOptionPane.showMessageDialog(null,"Update Data Sukses");
}catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Update Data Gagal");
}
}
}catch (Exception e){
}
}
Object [] rows={"Id","Nama","No Kontak","Alamat","Status"};
dtm=new DefaultTableModel(null,rows);
Table_IlhamMaulanaYusuf.setModel(dtm);
Table_IlhamMaulanaYusuf.setBorder(null);
jScrollPane1.setVisible(true);
jScrollPane1.setViewportView(Table_IlhamMaulanaYusuf);
int no = 1;
String id_kontak="",nama_kontak="",no_kontak="",alamat="",status="";
try{
String sql="select * from data_kontak";
Statement st=con_IlhamMaulanaYusuf.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();
}
}
int i= Table_IlhamMaulanaYusuf.getSelectedRow();
if(i==-1){
return;
}
String code= (String)Table_IlhamMaulanaYusuf.getValueAt(i,0);
String code1= (String)Table_IlhamMaulanaYusuf.getValueAt(i,1);
String code2= (String)Table_IlhamMaulanaYusuf.getValueAt(i,2);
String code3= (String)Table_IlhamMaulanaYusuf.getValueAt(i,3);
String code4= (String)Table_IlhamMaulanaYusuf.getValueAt(i,4);
Id_Kontak_IlhamMaulanaYusuf.setText(code);
Nama_Kontak_IlhamMaulanaYusuf.setText(code1);
No_Kontak_IlhamMaulanaYusuf.setText(code2);
Alamat_IlhamMaulanaYusuf.setText(code3);
Status_IlhamMaulanaYusuf.setSelectedItem(code4);
}
try {
res_IlhamMaulanaYusuf=stat_IlhamMaulanaYusuf.executeQuery("select * from data_kontak where "+ "id_kontak='"
+Id_Kontak_IlhamMaulanaYusuf.getText()
+"'" ); while (res_IlhamMaulanaYusuf.next())
{Nama_Kontak_IlhamMaulanaYusuf.setText(res_IlhamMaulanaYusuf.getString("nama_kontak"));
No_Kontak_IlhamMaulanaYusuf.setText(res_IlhamMaulanaYusuf.getString("no_kontak"));
Alamat_IlhamMaulanaYusuf.setText(res_IlhamMaulanaYusuf.getString("alamat"));
Status_IlhamMaulanaYusuf.setSelectedItem(res_IlhamMaulanaYusuf.getString("status"));
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
12. Hasil Run File, jika ingin mencari data 131 klik search lalu muncul data yang dicari.
13.Kembali ke Design Tambahkan menu button Edit Data,Clear,Exit , lalu klik kanan - Events - Action - actionPerformed
14.Masukan Source Edit Data , clear, dan Exit dibawah lalu Run File.
15. Hasil Run File, Klik data yang mau diubah lalu rubah (Saya pilih alamat) lalu klik edit data - yes. Hingga muncul Update Data Sukses. Klik Refresh lalu data sudah berubah dan di database berubah juga
Pilih data yang mau di clear, lalu clear hingga hasilnya seperti dibawah.
lalu EXIT dan SELESAI
SOURCE EDIT
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=? where id_kontak='"
+Id_Kontak_IlhamMaulanaYusuf.getText()+"'";
PreparedStatement st=con_IlhamMaulanaYusuf.prepareStatement(sql);
if(ok==0)
{
try
{
st.setString(1,Id_Kontak_IlhamMaulanaYusuf.getText());
st.setString(2,Nama_Kontak_IlhamMaulanaYusuf.getText());
st.setString(3,No_Kontak_IlhamMaulanaYusuf.getText());
st.setString(4,Alamat_IlhamMaulanaYusuf.getText());
st.setString(5, (String) Status_IlhamMaulanaYusuf.getSelectedItem());
st.executeUpdate();
JOptionPane.showMessageDialog(null,"Update Data Sukses");
}catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Update Data Gagal");
}
}
}catch (Exception e){
}
}
UNTUK SOURCE CLEAR
Id_Kontak_IlhamMaulanaYusuf.setText("");
Nama_Kontak_IlhamMaulanaYusuf.setText("");
No_Kontak_IlhamMaulanaYusuf.setText("");
Alamat_IlhamMaulanaYusuf.setText("");
Id_Kontak_IlhamMaulanaYusuf.requestFocus();
Status_IlhamMaulanaYusuf.setSelectedIndex(-1);
}
UNTUK SOURCE EXIT
private void Exit_IlhamMaulanaYusufActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null,"Anda Exit");
System.exit(0);
}

















Tidak ada komentar:
Posting Komentar