MUHAMMAD DIMAS_ 181011400883_PERTEMUAN KE 16 & 17

 

Tugas Pemograman 2 Pertemuan 16 & 17

Membuat Manajemen User





Nama : Muhammad Dimas N 
Nim : 181011400883 
Kelas : 05TPLP008


1. Buka Xampp dan aktifkan Apache dan MySQL.






2. Buat new jFrame Form registrasi.

3. Buatlah tampilan registrasi seperti ini. Tambahkan MenuBar untuk DataAkun








4. Selanjutnya Tambahkan source code  ini pada bagian Package dan Public class





import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class registrasi extends javax.swing.JFrame {
    private Connection con;
    private Statement stat;

public registrasi() {
        initComponents();
        koneksi();
        kosongkan();
    }



5. Tambahkan source code  ini dibawah nya



private void koneksi(){
    try{
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/database_kontak", "root", "");
        stat = (Statement) con.createStatement();
    }catch (Exception e){
        JOptionPane.showMessageDialog(null, e);
        }
    }
    
    private void kosongkan() {
        user_m_dimas.setText(null);
        pw_m_dimas.setText(null);
        user_m_dimas.requestFocus();
    }



6. Klik kanan pada Button Daftar pilih Events pilih action lalu pilih actionPerformed. dan Tambahkan source code ini :




7. Berikan action mouseClicked untuk pindah ke form selanjutnya pada DataAkun dan Kembali Login

8. Klik kanan pilih Events pilih mouse - mouseClicked 


Sesuaikan JFrame form yg akan dituju pada mouseClicked nya





9. Jalankan Program, Hasilnyaa








*Tambahkan Label Daftar di form login untuk daftar akun
lalu tambahkan mouseClicked dan isi sesuai gambar













Membuat Tabel DataAkun





1. Buat new jFrame Form dataAkun.

2. Buatlah tampilan dataAkun seperti ini. Tambahkan Table untuk melihat data





3.  Tambahkan source code  ini pada bagian Package dan Public class









5. Selanjutnya tambahkan juga source code  ini




private void koneksi(){
    try{
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/database_kontak", "root", "");
        stat = (Statement) con.createStatement();
    }catch (Exception e){
        JOptionPane.showMessageDialog(null, e);
        }
    }

    private void tabel(){
    DefaultTableModel t= new DefaultTableModel();
    t.addColumn("Username");
    t.addColumn("Password");
    table_m_dimas.setModel(t); try{ res=stat.executeQuery("select * from user");
    while (res.next()){
        t.addRow(new Object[] { res.getString("Username"),
         res.getString("Password"),
        });
        
    }
    } catch (Exception e){
        JOptionPane.showMessageDialog(rootPane, e);
    }
    }
    
    private void kosongkan() {
        user_m_dimas.setText(null);
        pw_m_dimas.setText(null);
        user_m_dimas.requestFocus();
    }  



6. Klik kanan pada Table - Events - mouse - pilih mouseClicked, isi kan seperti ini




7. Selanjutnya tambahkan actionPerformed pada Button Hapus dan Refresh





int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Mendelete record ini???",
            "Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);
        if (ok==0)
        {
            try
            {
                String sql="delete from user where username='"+user_m_dimas.getText()+"'";
                PreparedStatement st=con.prepareStatement(sql);
                st.executeUpdate();
                JOptionPane.showMessageDialog(null, "Delete Data Sukses");
            }
            catch (Exception e)
            {
                JOptionPane.showMessageDialog(null, "Delete Data Gagal");
            }
        }



 

8. Terakhir tambahkan mouseClicked pada Label Kembali ke form login






9. Jalankan Programnya











Download PPT  [LINK]




 s e l e s a i




Tidak ada komentar:

Diberdayakan oleh Blogger.