Rabu, 21 Oktober 2020

IlhamMaulanaYusuf_181011402664_Pertemuan 7 dan 8




 

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){
        }
    }                                                       
 


4.LALU RUN + Klik data yang mau dihapus, jika sudah klik hapus lalu pilih yes. Terbaca sukses yang berarti sudah terhapus, lalu klik refresh agar bisa melihat hasilnya dan database pun  terhapus juga.
 


5. Kembali ke Design Tambahkan menu button Lihat, lalu klik kanan - Events - Action - actionPerformed.

 
6.Masukan Source dibawah ini. Lalu Run File.
 try{
        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();
        }
    }                                           

 
7.Hasil Run File

 
8. Kembali ke Design Klik kanan pada Table - Events - Mouse - mouseClicked.

 
 9.Masukan Source Dibawah. Lalu Run File.

   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);
    }                   

 
10.
Kembali ke Design Tambahkan menu button Search, lalu klik kanan - Events - Action - actionPerformed.

 


11. Masukan Source Dibawah. Lalu Run File.

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

ILHAM MAULANA YUSUF

Ilham Maulana Yusuf_181011402664_Pertemuan15  1. aktifkan xampp 2.masuk ke localhost phpmyadmin dan ikuti langkah berikut 3.buka netbean...