Rifka Heryadi_171011400875_Pertemuan Ke 7 dan 8

 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


0 Response to "Rifka Heryadi_171011400875_Pertemuan Ke 7 dan 8 "

Posting Komentar