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
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
MUHAMMAD DIMAS_ 181011400883_PERTEMUAN KE 16 & 17
Reviewed by Muhammad Dimas
on
Desember 20, 2020
Rating: 5