Membuat Form Insert Update Delete Dengan Java Netbeans - SQL
Membuat Form Insert Update Delete Dengan Java Netbeans - SQL
INFORMATIKA
MODUL PERKULIAHAN
BASIS DATA II
1
Saat ini kita akan belajar membuat Form Java Desktop menggunakan Netbeans, database yang
akan digunakan adalah MySQL / MariaDB.
2. Membuat Project
-> Java with Ant -> Java Application
2
Project Name -> akademik
Hasil :
3
3. Membuat Koneksi Database
Setelah membuat project, saatnya membuat koneksi ke database akademik yang telah kita buat
sebelumnya. Jadi yang pertama kali kita lakukan adalah menambah driver MySql ke dalam project
yang kita buat. Caranya klik kanan bagian Libraries -> Add Library / Add JAR, pilih MySql
JDBC Driver lalu klik add library.
Hasil :
4
4. Membuat Package untuk Koneksi Database
Kemudian sekarang saatnya membuat sebuah Class yang digunakan untuk melakukan koneksi
ke database MySql. Tapi sebelum kita membuat sebuah Class, pastikan kita membuat Package
dulu, caranya klik kanan bagian Source Project yang telah kita buat lalu pilih New -> Java
Package dan beri nama “koneksi”.
5
Membuat Java Class
Klik kanan package koneksi lalu buat sebuah Java Class dengan nama conn.java
package koneksi;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
return koneksi;
} catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
return null;
}
}
}
6
Jika di compile / run hasil nya seperti berikut :
7
5. Membuat Design Form
8
Membuat tampilan dari form nya, kita akan menambahkan
sebuah Label, TextField, TextArea, Button, ComboBox dan Table:
9
setelah itu ganti nama varilbelnya dengan cara klik kanan lalu change variable name:
10
Klik pada tab source dibawah tab file FormMahasiswa.java, masukkan syntax berikut
dibawah package akademik;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
11
6. Menampilkan Data ke Dalam Tabel
public FormMahasiswa() {
initComponents();
judul();
tampilData("");
buttonDELETE.setEnabled(false);
buttonUPDATE.setEnabled(false);
}
while (rs.next()) {
Object[] data = {
rs.getString("nim"),
rs.getString("nama"),
rs.getString("jurusan"),
rs.getString("jk"),
rs.getString("alamat"),
};
tabModel.addRow(data);
}
} catch(Exception e) {
e.printStackTrace();
}
}
12
7. Membuat Fungsi SAVE
13
8. Membuat Fungsi Update
Pada bagian ini akan membuat aplikasi pada saat klik datanya, maka data tersebut akan berpindah
ke bagian textfield
klik kanan pada table -> Events -> Mouse -> MouseClicked
lalu tambahkan syntax berikut :
inputNIM.setText(tabelMAHASISWA.getValueAt(tabelMAHASISWA.getSelectedRow(),
0).toString());
inputNAMA.setText(tabelMAHASISWA.getValueAt(tabelMAHASISWA.getSelectedRow(
), 1).toString());
inputJURUSAN. setText
(tabelMAHASISWA.getValueAt(tabelMAHASISWA.getSelectedRow(), 2).toString());
inputJENISKELAMIN.setSelectedItem(tabelMAHASISWA.getValueAt(tabelMAHASISWA
.getSelectedRow(), 3).toString());
inputALAMAT.setText(tabelMAHASISWA.getValueAt(tabelMAHASISWA.getSelectedRo
w(), 4).toString());
buttonSAVE.setEnabled(false);
buttonUPDATE.setEnabled(true);
buttonDELETE.setEnabled(true);
14
9. Membuat Fungsi Reset
15
10. Membuat Fungsi Update
16
11. Membuat Fungsi Delete
17
12. Hasil
Silahkan run project kalian untuk mencoba fungsi simpan Shift + F6. Jika berhasil akan
mucul tampilan berikut :
18
Jika di input value :
Lakukan input value lebih dari 5, lalu lakukan fungsi update, delete, & reset.
19