Halo sahabat Ngolah Syntax! Pada postingan kali ini Ngolah Syntax akan membahas tentang cara untuk membuat aplikasi CRUD (create, read, update, delete) dengan Java dan MySQL. Disini kita akan membuat aplikasi CRUD tentang siswa yang terdapat pada suatu sekolah. Simak dan perhatikan dengan seksama, ya. Agar tidak adanya kesalahan atau error diantara kita. Tanpa panjang lebar lagi, mari kita langsung ngoding ceria.
1. Membuat Database dan Table
Pertama, kita harus membuat databasenya terlebih dahulu. Disini saya membuat database dengan nama java_formsiswa dan tabel bernama tb_siswa.
Membuat database.
Membuat table.
2. Membuat Project Baru di Java Netbeans
Setelah kita membuat database beserta tabelnya, selanjutnya kita harus mebuat project baru pada java Netbeans. Berikut caranya :
buka Netbeans -> File -> New Project -> Java -> Java Aplication -> Next -> Isi nama project - Hilangkan centang pada create main project -> Finish.
3. Membuat Desain Form Aplikasi CRUD
Pada tahap kali ini, kita akan membuat desain tampilan yang akan kita gunakan untuk aplikasi kita nantinya. Buat package view terlebih dahulu. Berikut caranya :
klik kanan pada package view -> pilih New -> pilih JFrame Form -> isi nama sesuai keinginan -> Selesai.
Disini saya memberi nama JFrame Form tersebut dengan nama formSiswa. JFrame Form tersebut berisi 9 label, 3 textfield, 1 datetimechooser, 6 button (termasuk tombol close), 2 combobox, 3 panel, 1 textarea dan 1 table. Jangan lupa juga untuk mengganti variable pada setiap textfield, combobox, table dan lainnya yang terdapat pada jFrame Form tersebut, dan nama variable bebas, yang penting mudah untuk diingat dan dipanggil nantinya. Berikut desain sederhana versi Ngolah Syntax.
4. Membuat Koneksi ke Database
Langkah pertama dalam membuat koneksi yaitu kita harus terlebih dahulu menambahkan library yang bernama JDBC Driver yang sudah tersedia didalam Netbeans. Berikut caranya :
klik kanan pada library -> add library -> pilih MySQL JDBC Driver -> add library -> selesai.
Nah, sekarang kita harus membuat package koneksi terlebih dahulu. Setelah dibuat, lalu buatlah class (klik kanan package koneksi - pilih New - Java Class) yang bernama koneksiDB. Berikut source code dari koneksiDB.java :
5. Membuat fungsi CRUD
A. Menambahkan data ke Database (Create)
Fungsi pertama yang akan kita buat yaitu create atau membahkan data. Tapi kita harus mengkoneksikan terlebih dahulu project kita dengan database. Karena kita sudah membuat class koneksi di package koneksi, jadi kita tinggal panggil saja class tersebut ke dalam source pada jFrame Form. Berikut source code nya :
Selanjutnya adalah membuat fungsi tambah nya. Berikut source code nya :
Sekarang double-click button simpannya, dan isi source code berikut
Dalam source code diatas terdapat fungsi tampilData() dan reset() tapi kita belum membuat fungsi tersebut. Jadi saya sarankan jangan dulu run program tersebut, ikuti dulu tutorialnya, karena pasti akan terjadi error. Jika kamu tetap ingin mencoba menyimpan dengan source code tersebut, maka harap hapus terlebih dahulu atau beri komentar pada fungsi yang belum dibuat.
B. Menampilkan data dari Database (Read)
Rasanya aneh bukan, jika kita sudah berhasil menyimpan data tetapi data tersebut tidak muncul di aplikasi kita. Nah, sekarang kita akan menampilkan data dari database ke dalam aplikasi kita. Berikut source code nya :
C. Menghapus data dari Database (Delete)
Jika terdapat data yang tidak kita inginkan atau tidak berguna, apa yang harus kita lakukan? Ya, tentunya kita hapus saja. Silahkan double-click pada button hapus dan isi source code hapus berikut ini :
D. Mengubah data di Database (Update)
Jika ada data yang salah, dan Anda ingin mengubahnya. Source code berikut jawabannya.
Sistemnya seperti ini, jadi tadi kita telah menambahkan fungsi untuk menampilkan data. Nah jika kita ingin mengubah data yang ada di dalam database, maka kita harus mengambil terlebih dahulu data tersebut dengan mengklik data yang terdapat pada tabel. Nah data-data yang di klik akan dikirimkan ke jFrame dan memungkinkan kita untuk mengubah data tersebut dengan mengklik button. Berikut source code untuk button update.
E. Pencarian data di Database (Search)
Jika dalam database tersebut berisi puluhan ribu data, dan kita hanya mencari satu orang saja. Tidak mungkin bukan, bagi kita untuk melihat satu persatu dari puluhan ribu orang yang terdaftar. Tentunya fungsi search ini membantu kita untuk menemukan data spesifik. Berikut source code nya :
Setelah itu doubleclik pada button cari dan isi dengan fungsi cari diatas (cari();)
Selesai! Akhirnya kita telah membuat aplikasi CRUD berbasis Java. Mohon maaf bila ada kesalahan dalam penulisan source code dan penjelasan yang kurang jelas karena saya juga masih belajar. Jika ada kesalahan dalam penulisan apapun saya ucapkan mohon maaf. Atau bisa tinggalkan komentar dibawah!
Good Luck Sahabat Ngolah Syntax!!

0 komentar:
Posting Komentar