Download - 8 Select Insert Update Delete
![Page 1: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/1.jpg)
SELECT, INSERT, UPDATE, DELETE (2)
Database dan Tabel
1. Buat database dan tabel di PHPMyAdmin.
Nama Database : “belajar_java” Nama Tabel : “mhs”
2. Properti dari tabel “mhs” adalah sebgai berikut, field “nim” digunakan sebagai
primary key.
3. Isikan tabel yang sudah dibuat dengan data berikut:
4. Buat file Java Class “Koneksi.java”. Source code ada di pertemuan sebelumnya
5. Masukkan mysql-connector ke dalam project Netbeans
Tips untuk merapikan penulisan code, di Netbeans pilih menu Source > Format
![Page 2: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/2.jpg)
Persiapan Layout
Code
Pertama kali dijalankan, aplikasi ini akan menampilkan nim di List dan nama di ComboBox. Sehingga di sini kita perlu melakukan import model dan pembuatan objek dari model tersenut untuk komponen List dan ComboBox.
Import Model List dan ComboBox
import javax.swing.DefaultListModel; import javax.swing.DefaultComboBoxModel; Pembuatan Objek dari Model
listNim
cmbNama
txtNim
txtNama
txtAlamat
![Page 3: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/3.jpg)
Koneksi Database
Buat Objek dari class Connection. private static Connection con; Buat code untuk melakukan koneksi.
Pertama kali dijalankan, jika koneksi sukses maka akan tampil:
Di sini untuk menampilkan data ke List dan ComboBox kita buat sebuah method baru dengan nama tampilNama(). Pembuatan method tampilNama() dilakukan
di bawah constructor. Strukturnya seperti berikut: public LatihanDatabase() { initComponents(); ............... ............... } private void tampilNimNama(){ ............... ............... }
![Page 4: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/4.jpg)
SELECT
Proses seleksi (SELECT) dilakukan pada saat mengeluarkan data dari database
untuk ditampilkan di List dan ComboBox. Berikut code-nya.
Pertama kali dijalankan jika proses SELECT berhasil, maka akan menampilkan data
di List dan ComboBox:
![Page 5: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/5.jpg)
INSERT
Perintah INSERT dilakukan ketika kita click tombol “INSERT”. Code untuk
melakukan INSERT adalah:
Dijalankan:
![Page 6: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/6.jpg)
Data sudah tersimpan di database
Di komponen sudah update dari database
![Page 7: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/7.jpg)
Tambahan
Untuk mempermudah proses UPDATE dan DELETE, bisa menggunakan pembacaan
data dengan cara klik “nim” di List, maka akan menampillkan data di TextField. Code untuk mengeluarkan datanya adalah sebagai berikut:
“Pada halaman desain, klik kanan JList > Events > Mouse > mouseClicked”
Dijalankan:
![Page 8: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/8.jpg)
UPDATE
Proses UPDATE dilakukan ketika kita klik tombol “UPDATE”. Code untuk UPDATE adalah sebagai berikut:
![Page 9: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/9.jpg)
Dijalankan:
Edit data yang sudah tersimpan, misal yang diedit adalah data “nama”.
Di database sudah berubah
hapus klik
![Page 10: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/10.jpg)
Di komponen sudah update dari database
DELETE
Proses UPDATE dilakukan ketika kita klik tombol “UPDATE”. Code untuk DELETE
adalah sebagai berikut:
![Page 11: 8 Select Insert Update Delete](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf9acc550346d033a372e2/html5/thumbnails/11.jpg)
Dijalankan:
Di database sudah terhapus
Di komponen juga sudah update dari database
klik