Akbal Abu Hanifa_181011400107_Pertemuan 9

 

Program Pendaftaran Seminar


 1.  Langkah pertama yaitu buka XAMPP lalu  Start MYSql & Apache



2. buka web browser lalu masuk ke localhost php myadmin lalu Buat Database & tabel baru 

3. Lalu isi field,jenis dan ukuran/panjang , pada id_kontak tambahkan PRIMARY


4. HASIL 

5. Langkah berikutnya kita mulai buat projrect baru di Netbeans  





6. Buat Java packages dengan nama pendaftaran


7.  Buat Jframe dengan nama seminar


8. Buat Design awal dan Change Variable Namenya



change variable name :


9. Pada ComboBox jenis kelamin dan comboBox jurusan status klik kanan > properties lakukan seperti ini :



10. alu klik kanan pada Table - Table Contents.Lalu tambahkan 1 pada count kemudian close.

11. Tambahkan Libraries disini saya menggunakan JDBC Driver 

12. pada Database & Design di netbeans , kita masukan  Sourcecodenya  



13. Lalu buat method baru Koneksi (), Bersihkan(), Tampilkan_Data() 




14. Masukan  Sourcecode pada button Simpan & Bersihkan 



15. Run program tersebut lalu input data yg ingin di simpan





16. Jika sudah berhasil menyimpan data lalu cek data pada Database yang kita buat sebelumnya


17. alu di tambah dengan Button Lihat, Hapus, Edit, Clear, Search & Exit. Pada design kita tambah Button seperti ini :

18. Beri Button baru dengan nama "Hapus Data" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Hapus Data

source code :
 private void hapusdata_AkbalAbuHanifaActionPerformed(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 no='"+no_AkbalAbuHanifa.getText()+"'";
                stm = con.createStatement();
                stm.executeUpdate(sql);
                Tampilkan_Data();
                JOptionPane.showMessageDialog(null, "Delete Data Berhasil");
            }catch  (Exception e) {
                JOptionPane.showMessageDialog(null, "Delete Data Gagal");
        } 
        }
}


19. Beri Button baru dengan nama "Lihat Data" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Lihat Data



    souce code :


 private void lihatdata_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                         
        // TODO add your handling code here:
          try{
            Object [] rows={"No","Nama","Semester","Jenis Kelamin","Jurusan"};
            DefaultTableModel Model = new DefaultTableModel(null,rows);
            table_AkbalAbuHanifa.setModel(Model);
            table_AkbalAbuHanifa.setBorder(null);
            jScrollPane1.setVisible(true);
            jScrollPane1.setViewportView(table_AkbalAbuHanifa);
            int no = 1;
            String No="",Nama="",Semester="",Jenis_Kelamin="",Jurusan="";
            try{
                String sql="select * from seminar";
                Statement st=con.createStatement();
                ResultSet rs=st.executeQuery(sql);
               
                while(rs.next()){
                    No=rs.getString("no");
                    Nama=rs.getString("nama");
                    Semester=rs.getString("semester");
                    Jenis_Kelamin=rs.getString("jenis_kelamin");
                    Jurusan=rs.getString("jurusan");
               
                String [] tampil={""+No,Nama,Semester,Jenis_Kelamin,Jurusan};
                Model.addRow(tampil);
                }
            }catch(SQLException e){
                e.printStackTrace();
                    JOptionPane.showMessageDialog(null,"Query Salah "+e);
            }
        }catch(Exception e){
            e.printStackTrace();}
    
    }                                                        

20. Klik kanan pada table , event>mouse>mouseclicked lalu Masukan Sourcecode padaTable


sourcecode:
private void table_AkbalAbuHanifaMouseClicked(java.awt.event.MouseEvent evt) {                                                  
        // TODO add your handling code here:
        int i = table_AkbalAbuHanifa.getSelectedRow();
        if(i==-1){
            return;
        }
        String code1 = (String)table_AkbalAbuHanifa.getValueAt(i,0);
        String code2 = (String)table_AkbalAbuHanifa.getValueAt(i,1);
        String code3 = (String)table_AkbalAbuHanifa.getValueAt(i,2);
        String code4 = (String)table_AkbalAbuHanifa.getValueAt(i,3);
        String code5 = (String)table_AkbalAbuHanifa.getValueAt(i,4);
       
        no_AkbalAbuHanifa.setText(code1);
        nama_AkbalAbuHanifa.setText(code2);
        semester_AkbalAbuHanifa.setText(code3);
        jeniskelamin_AkbalAbuHanifa.setSelectedItem(code4);
        jurusan_AkbalAbuHanifa.setSelectedItem(code5);
    }         

21. Beri Button baru dengan nama "Search" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Lihat Data



sorce code :

 private void search_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                      
        // TODO add your handling code here:
          try{
         
            res=stm.executeQuery("select * from seminar where no='"+no_AkbalAbuHanifa.getText()+"'");
            while (res.next()){
                no_AkbalAbuHanifa.setText(res.getString("no"));
                nama_AkbalAbuHanifa.setText(res.getString("nama"));
                semester_AkbalAbuHanifa.setText(res.getString("semester"));
                jeniskelamin_AkbalAbuHanifa.setSelectedItem(res.getString("jenis_kelamin"));
                jurusan_AkbalAbuHanifa.setSelectedItem(res.getString("jurusan")); 
            }
        }catch  (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e);
        } 
    }                                                     

22. Beri Button baru dengan nama "Edit Data" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Edit Data

cource code:
 private void editdata_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                        
        // TODO add your handling code here:
         int edit = JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record???","Confirmation", JOptionPane.YES_NO_OPTION);
        try{
             String sql="update seminar set "
                    + "no=?,nama=?,semester=?,"
                    + "jenis_kelamin=?,jurusan=? where "
                    +"no='"+no_AkbalAbuHanifa.getText()+"'";
            
             PreparedStatement pr = con.prepareStatement(sql);
              if (edit==0){
                  try{
                      pr.setString(1,no_AkbalAbuHanifa.getText());
                      pr.setString(2,nama_AkbalAbuHanifa.getText());
                      pr.setString(3,semester_AkbalAbuHanifa.getText());
                      pr.setString(4, (String) jeniskelamin_AkbalAbuHanifa.getSelectedItem());
                      pr.setString(5,(String)jurusan_AkbalAbuHanifa.getSelectedItem());

                      pr.executeUpdate(sql);
                      Tampilkan_Data();
                  }catch(Exception e){
             JOptionPane.showMessageDialog(null, "Update Data Berhasil");
        }
              }
           
        }catch(Exception e){
        }
    }                



23.  Membuat Action Clear & Exit 

Masukan Sourcecode pada Button Clear

source code:  
  private void clear_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                     
        // TODO add your handling code here:
    no_AkbalAbuHanifa.setText(null);
    nama_AkbalAbuHanifa.setText(null);
    semester_AkbalAbuHanifa.setText(null);
    jeniskelamin_AkbalAbuHanifa.setSelectedItem(null);
    jurusan_AkbalAbuHanifa.setSelectedItem(null); 
    }                    


Masukan Sourcecode pada Button Exit

source code :
    private void exit_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                    
        // TODO add your handling code here:
           JOptionPane.showMessageDialog(null, "Anda Telah Keluar");
        System.exit(0);
    }                           



*****
TERIMAKASIH




























Komentar

Postingan populer dari blog ini

UTS_Akbal Abu Hanifa_181011400107

Akbal Abu Hanifa_181011400107_Pertemuan Ke 5