Tuesday, October 20, 2020

Muhamad Rifki Rivaldi_181011400786_Pertemuan Ke 7 dan 8

 Program Aplikasi Database


1. Tampilan design program aplikasi database pada pertemuan sebelumnya.


2. Pertama Masukkan 2 Menu Button pada form Design > Klik kanan pada menu Button > Edit Text pada Button dan Ubah Menjadi  " Hapus,Lihat".


3. Masukkan 4 Menu Button pada form Design > Klik kanan pada menu Button > Edit Text pada Button dan Ubah Menjadi  " Search,Edit Data,Clear,Exit".


4. Pergi ke Source dan ketik source dibawah ini.

package aplikasi_buku_telepon;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;


5. Pergi ke form design > klik kanan  pada menu Button "Hapus" > Events > Action > Action Performed > lalu masukkan source code dibawah ini.

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        // TODO add your handling code here:

         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='"+Rifki_idkontak.getText()+"'";

        PreparedStatement st=con.prepareStatement(sql);

        st.executeUpdate();

        JOptionPane.showMessageDialog(null, "Delete Data Sukses");

        }

        catch (Exception e)

        {

        JOptionPane.showMessageDialog(null, "Delete Data Gagal");

        }

        }

    }



6. Pergi ke form design > klik kanan  pada menu Button "Lihat" > Events > Action > Action Performed > lalu masukkan source code dibawah ini.

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        // TODO add your handling code here:

         try{

        Object [] rows={"Id","Nama ","No Kontak","Alamat","Status"};

        dtm=new DefaultTableModel(null,rows);

        Rifki_Table.setModel(dtm);

        Rifki_Table.setBorder(null);

        jScrollPane1.setVisible(true);

        jScrollPane1.setViewportView(Rifki_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();

        }

    }




7. Ketikan Source Code Dibawah ini.


8. Kembali ke menu Design > Klik kanan pada table > events > Mouse > MouseClicked > Lalu Masukkan source code dibawah ini.

private void Rifki_TableMouseClicked(java.awt.event.MouseEvent evt) {                                         

        // TODO add your handling code here:

        int i = Rifki_Table.getSelectedRow();

        if(i==-1){

        return;

        }

        String code = (String)Rifki_Table.getValueAt(i,0);

        String code1 = (String)Rifki_Table.getValueAt(i,1);

        String code2 = (String)Rifki_Table.getValueAt(i,2);

        String code3 = (String)Rifki_Table.getValueAt(i,3);

        String code4 = (String)Rifki_Table.getValueAt(i,4);

        Rifki_idkontak.setText(code);

        Rifki_namakontak.setText(code1);

        Rifki_nokontak.setText(code2);

        Rifki_alamatkontak.setText(code3);

        Rifki_StatusComboBox.setSelectedItem(code4);

    }



9.  Pergi ke form design > klik kanan  pada menu Button "Search" > Events > Action > Action Performed > lalu masukkan source code dibawah ini.

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        // TODO add your handling code here:

        try {

        res=stat.executeQuery("select * from data_kontak where "+ "id_kontak='" +Rifki_idkontak.getText()

        +"'" ); while (res.next())

        { Rifki_namakontak.setText(res.getString("nama_kontak"));

        Rifki_nokontak.setText(res.getString("no_kontak"));

        Rifki_alamatkontak.setText(res.getString("alamat"));

        Rifki_StatusComboBox.setSelectedItem(res.getString("status"));

        }

        }

        catch (Exception e) {

        JOptionPane.showMessageDialog(rootPane, e);

        }

    }



10.  Pergi ke form design > klik kanan  pada menu Button "Edit Data" > Events > Action > Action Performed > lalu masukkan source code dibawah ini.

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        // TODO add your handling code here:

        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='"

        +Rifki_idkontak.getText()+"'";

        PreparedStatement st=con.prepareStatement(sql);

        if(ok==0)

        {

        try

        {

        st.setString(1,Rifki_idkontak.getText());

        st.setString(2,Rifki_namakontak.getText());

        st.setString(3,Rifki_nokontak.getText());

        st.setString(4,Rifki_alamatkontak.getText());

        st.setString(5, (String) Rifki_StatusComboBox.getSelectedItem());

        st.executeUpdate();

        JOptionPane.showMessageDialog(null,"Update Data Sukses");

        }catch (Exception e)

        {

        JOptionPane.showMessageDialog(null, "Update Data Gagal");

        }

        }

        }catch (Exception e){}

    }



11.  Pergi ke form design > klik kanan  pada menu Button "Clear" > Events > Action > Action Performed > lalu masukkan source code dibawah ini.

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        // TODO add your handling code here:

         Rifki_idkontak.setText("");

        Rifki_namakontak.setText("");

        Rifki_nokontak.setText("");

        Rifki_alamatkontak.setText("");

        Rifki_idkontak.requestFocus();

        Rifki_StatusComboBox.setSelectedIndex(-1);

    }



12.  Pergi ke form design > klik kanan  pada menu Button "Exit" > Events > Action > Action Performed > lalu masukkan source code dibawah ini.

private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        // TODO add your handling code here:

          JOptionPane.showMessageDialog(null,"Anda Exit");

        System.exit(0);

    }



13. Run File.



14. Hasilnya Seperti ini.


15. Jika ingin menghapus data yang telah dimasukkan kedalam database, caranya pilih data yang ingin dihapus ,lalu klik pada button hapus.


16. Jika berhasil menghapus maka akan mendapat pesan seperti ini.




17. Setelah dihapus hasil nya seperti ini.


18. input data yang ingin dimasukan kedalam database lalu simpan.


19. Sesudah tersimpan didalam database, Jika ingin menampilkan data pada table, harus klik Button Lihat.


20. Jika ingin melihat apakah perintah MouseClicked berjalan, caranya adalah mengetik pada data yang ada didalam table, maka data tersebut akan ditampilkan pada JtextField.


21. Jika ingin mecari data yang ada didalam table, maka cukup ketikan id_kontak dan klik Button Search.



22. Jika ingin mengedit data yang ada didalam database, maka cukup ketikan id_kontak dan klik pada yang ingin diubah,dan kalian akan mendapat pesan untuk persetujuan.



23. Jika ingin menghapus data yang di edit dan ingin  menambahkan data baru kedalam database, caranya klik pada Button Clear dan hasilnya seperti ini.



24.Jika ingin keluar dari database caranya dengan klik pada Button Exit dan akan muncul pesan persetujuan.



Terimakasih.

No comments:

Post a Comment

Muhamad Rifki Rivaldi_181011400786_Pertemuan Ke 16 dan 17

 Cara Membuat Managemen User untuk Menambahkan dan Menghapus User yang yang dapat Login kedalam Aplikasi Program Penyimpanan Uang Kas Menggu...