sekarang kita memanipulasi database menggunakan java diantaranya simpan (insert), ubah (update) dan hapus (delete). Semuanya dikendalikan melalui program java, berikut adalah langkah langakah membuat Insert Delete Update Java Dengan Database MySQL berikut ini.
*Membuat database MySQL
berinama database dengan nama “dbsekolah” dengan nama tabel“tblsiswa” sebagai berikut.
*Membuat project java
Langkah-langkah membuat project java dengan NetBeans
1. Buka program editor NetBeans, jika sudah terbuka klik menu File – New Project, maka akan mucul jendela New Project pada Categories pilih Java, dan pada Project pilihJava Aplication kemudian klik Next lihat berikut ini.
2. Pada Project Name kita beri nama project yang kita buat dengan nama“DataSekolah” ataupun terserah kalian, Kemudian pada Project Location pilih lokasi project yang akan kita buat kemudian Finish lihat gambar berikut ini.
Jika berhasil maka akan tampil sebagai berikut.
*Add/menambahkan MySQL JDBC Driver pada Libraries
Fungsi MySQL JDBC Driver adalah untuk menghubungkan ke database MySQL, untuk membuat MySQL JDBC Driver klik kanan Libraries pada project koneksi kemudian pilih Add Library kemudian akan muncul jendela, pada Available Libraries pilih MySQL JDBC Driver kemudian klik Add Library, dan lihat hasilnya dibawah ini.
Membuat form dan mendesign pada java
Terus kita buat form dengan cara klik kana package DataSekolah – New – JFrame Form pada Class Namekita beri nama “frmSiswa” kemudian klik Finish.
Setelah itu kita design tampilan dengan memasukan item Pallete kedalam form, kemudian edit properties. Lihat tampilan berikut.
Edit properties sebagai berikut.
Pallete
|
Properties
|
Edit Text
|
Change Variable Name
|
Label1
|
Nama Siswa
|
JLabel1
|
Label2
|
Alamat Siswa
|
JLabel2
|
Label3
|
Tanggal lahir
|
JLabel3
|
Text Field1
|
-
|
NIM
|
Text Field2
|
-
|
NamaSiswa
|
Text Field3
|
-
|
AlamatSiswa
|
Text Field4
|
-
|
TanggalLahir
|
Button1
|
Save
|
Save
|
Button2
|
Delete
|
Delete
|
Button3
|
Update
|
Update
|
Button4
|
Delete
|
Delete
|
Button5
|
Cencel
|
Cencel
|
Button6
|
Close
|
Close
|
Membuat koding Insert Delete Select Update Java dengan Database MySQL
Sebelum memasukan koding terlebih dahulu anda masuk dulu ke tab source kemudian import file berikut.
1. Masukan data/Insert
Untuk meyimpan data kedalam data basese klik kanan pada button Save – event – action – actionPerformed, lalu masukan sintak berikut.
private void SaveActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String NM=NIM.getText();
String NS=NamaSiswa.getText();
String AS=AlamatSiswa.getText();
String TL=TanggalLahir.getText();
if((NM.isEmpty())|(NS.isEmpty())|(AS.isEmpty())|(TL.isEmpty())){
JOptionPane.showMessageDialog(null, “Inputen tidak boleh kosong, Harap dilengkapi”);
NIM.requestFocus();
}else{
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost/dbsekolah”,”root”,””);
Statement stt=conn.createStatement();
String SQL=”INSERT INTO tblsiswa VALUES(‘”+NIM.getText()+”‘,”+”‘”+NamaSiswa.getText()+”‘,”+
“‘”+AlamatSiswa.getText()+”‘,”+”‘”+TanggalLahir.getText()+”‘)”;
stt.executeUpdate(SQL);
stt.close();
conn.close();
JOptionPane.showMessageDialog(null, “Simpan berhasil”);
NIM.setText(“”);
NamaSiswa.setText(“”);
AlamatSiswa.setText(“”);
TanggalLahir.setText(“”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Simpan gagal”);
}
}
}
2. Hapus data/Delete
Untuk hapus data kedalam data basese klik kanan pada button Delete – event – action – actionPerformed, lalu masukan sintak berikut.
private void DeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String NM=NIM.getText();
String NS=NamaSiswa.getText();
String AS=AlamatSiswa.getText();
String TL=TanggalLahir.getText();
if((NM.isEmpty())|(NS.isEmpty())|(AS.isEmpty())|(TL.isEmpty())){
JOptionPane.showMessageDialog(null, “Inputen tidak boleh kosong, Harap dilengkapi”);
NIM.requestFocus();
}else{
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost/dbsekolah”,”root”,””);
Statement stt=conn.createStatement();
String SQL=”DELETE FROM tblsiswa WHERE nim=’”+NIM.getText().toString()+”‘”;
stt.executeUpdate(SQL);
stt.close();
conn.close();
JOptionPane.showMessageDialog(null, “Delete berhasil”);
NIM.setText(“”);
NamaSiswa.setText(“”);
AlamatSiswa.setText(“”);
TanggalLahir.setText(“”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Delete gagal”);
}
}
}
3. Cari data/Select
Untuk Cari data kedalam data basese klik kanan pada button Select – event – action – actionPerformed, lalu masukan sintak berikut.
private void SelectActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String NM=NIM.getText();
String NS=NamaSiswa.getText();
String AS=AlamatSiswa.getText();
String TL=TanggalLahir.getText();
if((NM.isEmpty())|(NS.isEmpty())|(AS.isEmpty())|(TL.isEmpty())){
NIM.requestFocus();
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost/dbsekolah”,”root”,””);
Statement stt=conn.createStatement();
String SQL = “SELECT * FROM tblsiswa WHERE nim=’” + NIM.getText() + “‘”;
ResultSet res = stt.executeQuery(SQL);
while(res.next()){
NamaSiswa.setText(res.getString(“nama_siswa”).toString());
AlamatSiswa.setText(res.getString(“alamat_siswa”).toString());
TanggalLahir.setText(res.getString(“tanggal_lahir”).toString());
}
stt.close();
conn.close();
JOptionPane.showMessageDialog(null, “Cari berhasil”);
}catch (Exception e) {
JOptionPane.showMessageDialog(null, “Cari gagal”);
}
}
}
4. Ubah data/Update
Untuk Cari data kedalam data basese klik kanan pada button Update – event – action – actionPerformed, lalu masukan sintak berikut.
private void UpdateActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String NM=NIM.getText();
String NS=NamaSiswa.getText();
String AS=AlamatSiswa.getText();
String TL=TanggalLahir.getText();
if((NM.isEmpty())|(NS.isEmpty())|(AS.isEmpty())|(TL.isEmpty())){
JOptionPane.showMessageDialog(null, “Inputen tidak boleh kosong, Harap dilengkapi”);
NIM.requestFocus();
}else{
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost/dbsekolah”,”root”,””);
Statement stt=conn.createStatement();
String SQL=”UPDATE tblsiswa SET nama_siswa=’”+NamaSiswa.getText()+”‘,”+
“tanggal_lahir=’”+TanggalLahir.getText()+”‘,”+
“alamat_siswa=’”+AlamatSiswa.getText()+”‘”+
“WHERE nim=’”+NIM.getText()+”‘”;
stt.executeUpdate(SQL);
stt.close();
conn.close();
JOptionPane.showMessageDialog(null, “Update berhasil”);
NIM.setText(“”);
NamaSiswa.setText(“”);
AlamatSiswa.setText(“”);
TanggalLahir.setText(“”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Update gagal”);
}
}
}
5. Cencel
Untuk Cencel klik kanan pada button Cencel – event – action – actionPerformed, lalu masukan sintak berikut.
private void CencelActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
NIM.setText(“”);
NamaSiswa.setText(“”);
AlamatSiswa.setText(“”);
TanggalLahir.setText(“”);
}
6. Close
Untuk Cencel klik kanan pada button Close – event – action – actionPerformed, lalu masukan sintak berikut.
private void CloseActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(JOptionPane.showConfirmDialog(null,”This application will be close n if you press button OK”, “Information”,JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE)==JOptionPane.OK_OPTION)
this.dispose();
}
Jika dijalankan maka hasilnya akan sebagai berikut.
Itulah tutorial tentang Insert Delete Select Update Java Dengan Database MySQL
semoga bermanfaat buat anda.
udah mau share ilmu nya untuk saya belajar..