8 select insert update delete
DESCRIPTION
Cara mudah CRUD, create insert update delete pada pemrograman web PHPTRANSCRIPT
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
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
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(){ ............... ............... }
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:
INSERT
Perintah INSERT dilakukan ketika kita click tombol “INSERT”. Code untuk
melakukan INSERT adalah:
Dijalankan:
Data sudah tersimpan di database
Di komponen sudah update dari database
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:
UPDATE
Proses UPDATE dilakukan ketika kita klik tombol “UPDATE”. Code untuk UPDATE adalah sebagai berikut:
Dijalankan:
Edit data yang sudah tersimpan, misal yang diedit adalah data “nama”.
Di database sudah berubah
hapus klik
Di komponen sudah update dari database
DELETE
Proses UPDATE dilakukan ketika kita klik tombol “UPDATE”. Code untuk DELETE
adalah sebagai berikut:
Dijalankan:
Di database sudah terhapus
Di komponen juga sudah update dari database
klik