Anda di halaman 1dari 14

CRUD JAVA dan MySQL

1. Membuat Database
Sebelum membuat database dengan nama biodata. pastikan terlebih dahulu XAMPP kalian
telah dibuka dan telah menjalankan server Apache dan MySql. Setelah itu kalian buka
Localhost/phpmyadmin pada browser masing masing.

2. Membuat Table
Setelah membuat database saatnya membuat table, pertama kalian harus select database yg telah
kalian buat terlebih dahulu. setelah itu kalian tuliskan syntaxnya (caranya sama seperti
membuat database) hanya saja syntaxnya yang berbeda, disini kita akan membuat sebuah table
dengan nama students dengan isinya nis, nama, jurusan, jk, alamat seperti dibawah ini:

3. Membuat Project di NetBeans


Pertama kalian harus membuka aplikasi Netbeans nya, lalu klik file -> new project. Setelah itu
pilih kaegori Java dan pilih tipe project Java-nya Java Aplication lalu klik next:
Beri nama biodata dan jangan ceklis pada Create Main Class. Karena kita belum
memerlukan sebuah Main Class. Setelah itu klik tombol finish, sekarang kita telah membuat
project Java menggunakan Netbeans IDE.

4. Koneksi ke Database
Setelah membuat project, saatnya membuat koneksi ke database biodata 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, pilih MySql
JDBC Driver lalu klik add library.
Hasilnya akan sebagai berikut:

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 “biodata”.
Setelah itu buat sebuah Class dengan mengklik kanan package yg telah kita buat tadi:

Isikan kode berikut kedalam koneksi.java

Yang harus diperhatikan adalah pada line 18 dimana terdapat koneksi kedalam database yang
kita miliki.
5. Membuat Form Siswa
Klik kanan pada package biodata pilih new -> jFrame Form dan beri nama FormSiswa:

Sekarang saatnya membuat tampilan dari form nya, kita akan menambahkan sebuah label,
textfield, textarea, button, comboBox dan table:
Setelah itu ganti nama varilbelnya dengan cara klik kanan lalu change variable name:

Sesuaikan name variable seperti tabel dibawah ini


inputNIS
inputNama
inputJurusan
inputJK
inputAlamat
buttonSimpan
buttonUpdate
buttonDelete
buttonReset
tableSiswa

6. Membuat Create, Read, Update, Delete


Klik pada tab source dibawah tab file FormSiswa.java, kemudian masukkan kode berikut
setelah package biodata
Kemudian deklarasikan variable seperti dibawah ini:

Buatlah fungsi untuk menampilkan data ke dalam tabel:


Selanjutnya kembali ke tab design, kemudian tambahkan Action dengan cara klick 2 kali pada
tombol tambah atau bisa menggunakan cara seperti gambar dibawah ini:

Tahapan ini akan langsung me ridirec ke tab source dan diarahkan ke action yang kita buat,
selanjutnya isikan kode berikut:

Deklarasikan class tampilData() & judul() ke dalam class FormSiswa, contohnya seperti ini:
Run project untuk mencoba fungsi simpan Shift + F6. Jika berhasil akan mucul window
message “Simpan Berhasil”.

Data berhasil ditambahkan:

Tahap selanjutnya kita akan membuat fungsi update. Pada bagian ini kita akan membuat
aplikasi pada saat klik datanya pada bagian table, maka data tersebut akan berpindah ke bagian
textfield. Langkah pertama adalah dengan menambahkan event mouseClicked seperti gambar
dibawah ini:
Kemudian isikan dengan kode berikut:

Selanjutnya tambahkan even actionPerformed:

Isikan dengan kode dibawah ini:


Setelah membuat fungsi update, selanjutnya adalah membuat fungsi upload. Sama seperti
sebelumnya, klick 2x pada tombol hapus atau ikuti Langkah pada gambar dibawah:

Kemudian isikan kode berikut kedalamnya:


Berikutnya adalah membuat fungsi tombol reset. Tombol ini berfungsi untuk menghapus text
yang ada didalam form

Isikan dengan kode berikut:

Jalankan project biodata dan lihat hasilnya, crud sederhana sudah selesai dibuat:
Update Data:
Merubah data jurusan:

Data Berhasil Terupdate:

Menghapus Data:
Data Berhasil Terhapus:

Reset Text:

Text Berhasil Ter Reset:

Anda mungkin juga menyukai