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
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
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");
}
}
}
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);
}
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);
}
}
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);
}
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);
Komentar
Posting Komentar