- Nim yang belakangnya ganjil membuat program pendaftaran seminar
Membuat Aplikasi Pendaftaran Seminar
Sebelum membuat aplikasi pada netbeans, buatlah database "pendaftaran seminar" seperti pada gambar
Kemudian buat table dengan nama "data_seminar" seperti pada gambar dibawah
Setelah table dibuat kemudian buat 4 kolom seperti pada gambar dibawah
Setelah pembuatan database selesai, sekarang buka netbeans, kemudian buatlah projek baru dengan nama "Rifka Heryadi_171011400875_Pertemuan9" seperti pada gambar dibawah
Selanjutnya buat JFrameForm dengan nama "Seminar" seperti pada gambar dibawah
Kemudian kita akan membuat desain, buatlah desain seperti pada gambar dibawah
Setelah melakukan desain, selanjutnya klik kanan pada liblaries pada pojok kiri, kemudian pilih add liblary... selanjutnya kalian cari MySQL JDBC Driver seperti pada gambar dibawah ini
Masukkan source code seperti pada gambar dibawah
public class Seminar extends javax.swing.JFrame {private Connection con;private Statement stat;private ResultSet res;private String t;private DefaultTableModel dtm;/*** Creates new form Seminar*/public Seminar() {initComponents();koneksi();//memanggil public void Koneksi();tabel();//memanggil public void Tabel();//membuat layout tampil di tengah pada saat di tampilkanDimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();Dimension frameSize = getSize();setLocation((screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) / 2);}
Selanjutnya masukkan source code seperti pada gambar dibawah
private void koneksi() //mengkoneksikan aplikasi dengan database seminar{try {Class.forName("com.mysql.jdbc.Driver");//driver JDBCcon=DriverManager.getConnection("jdbc:mysql://localhost:3306/pendaftaranseminar", "root", "");//Lokasi dari databasestat=con.createStatement();}catch (ClassNotFoundException | SQLException e) {JOptionPane.showMessageDialog(null, e);}}private void kosongkan() //variabel kosongkan untuk menghapus data yang diinput pada :{nim.setText(""); //JTextField NIMnama.setText(""); //JTextField Namanohp.setText(""); //JTextField No Telpkelas.setSelectedIndex(-1);nim.requestFocus(); //kursor kembali ke JTextField NIM}private void tabel(){DefaultTableModel t= new DefaultTableModel();t.addColumn("NIM");t.addColumn("Nama");t.addColumn("Kelas");t.addColumn("No.Telp");Table.setModel(t); try{ res=stat.executeQuery("select * from data_seminar");while (res.next()) {t.addRow(new Object[]{ res.getString("NIM"),res.getString("Nama"),res.getString("Kelas"),res.getString("NoHP")});}}catch (Exception e) {JOptionPane.showMessageDialog(rootPane, e);}}
Selanjutnya klik kanan pada button simpan pilih event - action - actionperform, dan masukkan source code seperti gambar dibawah ini
private void simpanActionPerformed(java.awt.event.ActionEvent evt) {try {stat.executeUpdate("insert into data_seminar values ("+ "'" + nim.getText()+"',"+ "'" + nama.getText()+"',"+ "'" + kelas.getSelectedItem()+"',"+ "'" + nohp.getText() +" ') ");kosongkan();JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");} catch (Exception e) {JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);}}
Selanjutnya klik kanan pada button cari pilih event - action - actionperform, dan masukkan source code seperti gambar dibawah ini
private void cariActionPerformed(java.awt.event.ActionEvent evt) {try {koneksi();res = stat.executeQuery("select * from data_seminar where "+ "NIM='"+nim.getText()+"'" );if (res.next()){nama.setText(res.getString("Nama"));kelas.setSelectedItem(res.getString("Kelas"));nohp.setText(res.getString("NoHP"));}else {JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan");}} catch (SQLException | HeadlessException e) {JOptionPane.showMessageDialog(null, e);}}
Selanjutnya klik kanan pada button reset dan ubah kemudian pilih event - action - actionperform, dan masukkan source code seperti gambar dibawah ini
private void resetActionPerformed(java.awt.event.ActionEvent evt) {kosongkan();}private void ubahActionPerformed(java.awt.event.ActionEvent evt) {koneksi();try {stat.executeUpdate("update data_seminar set"+" NIM='"+nim.getText()+"',"+" Nama='"+nama.getText()+"',"+" Kelas='"+kelas.getSelectedItem()+"',"+ "NoHP='"+nohp.getText()+"'"+ " where " + "NIM='"+nim.getText()+"'" );kosongkan();tabel();JOptionPane.showMessageDialog(null, "Berhasil Mengupdate Data");}catch (SQLException | HeadlessException e) {JOptionPane.showMessageDialog(null, "Data Belum Lengkap : "+e);}}
Selanjutnya klik kanan pada button hapus kemudian pilih event - action - actionperform, dan masukkan source code seperti gambar dibawah ini
private void hapusActionPerformed(java.awt.event.ActionEvent evt) {koneksi();try {stat.executeUpdate("delete from data_seminar where "+ "NIM='"+nim.getText()+"'" );kosongkan();tabel();JOptionPane.showMessageDialog(null, "Berhasil Dihapus");} catch (HeadlessException | SQLException e) {JOptionPane.showMessageDialog(null, "Gagal Dihapus/Koneksi Terputus "+e);}}
Jika semua sudah benar, kemudian compile/atau jalankan program maka akan tampil seperti gambar dibawah ini
Link Download Projek Netbeans
0 Response to "Rifka Heryadi_171011400875_Pertemuan 9"
Posting Komentar