Dalam pembuatan aplikasi Sistem Kependudukan ini langkah pertama yaitu membuat class koneksi terlebih dahulu. Namun sebelum dibuatnya class koneksi, terlebih dahulu adalah menambahkan libraries MySQL JDBC Driver seperti pada gambar berikut ini.
Setelah MySQL JDBC Driver ditambahkan maka buat
class koneksi seperti berikut.
Import java.sql.*; digunakan agar fungsi-fungsi dari
sql dapat digunakan. Koneksi dibuat dengan membuat method getConnection yang
didalamnya terdapat blok try – catch. Pada blok try di definisikan nama
database yang digunakan, letak database, pemanggilan driver mysql jdbc serta
penulisan untuk membuat koneksinya antara java dan mysql. Pada blok catch
dgunakan apabila terjadi error maka akan ditangkap dengan exception milik sql
serta exception dari java sendiri.
Selanjutnya adalah membuat class fungsi, isi
dari kelas fungsi adalah untuk mengeksekusi dari perintah-perintah yang nanti
akan di jalankan seperti insert, update dan delete. Berikut adalah isi dari
kelas fungsi.
Pada kelas fungsi tetap menggunakan import java.sql.*; agar fungsi-fungsi
yang ada pada sql dapat digunakan. Import
koneksi.koneksi; digunakan untuk memanggil kelas koneksi yang telah dibuat
sebelumnya.
Pada
kelas fungsi dibuat method EQuery dengan parameter String sql yang nantinya
dalam penggunaan cukup dengan memanggil method Equery dari kelas fungsi dan
parameter sql diganti dengan query sql contohnya sepert insert into..., delete
from.. .
Langkah
selanjutnya adalah membuat kelas entity-entity dari data yang akan diinputkan
kedalam database, dengan kasus sistem informasi kependudukan maka kelas entity
yang diperlukan adalah kk, penduduk, kematian, kelahiran, kedatangan,
kepindahan dan juga petugas yang menangani. Sebagai contoh berikut adalah isi dari
kelas entity kk.
Kelas entity kk berisi data-data yang akan
diinputkan kedalam database dapat dilihat diatas data-data yang diperlukan
adalah no_kk, nm_kepala_keluarga, no_telp serta alamat. Semua data itu dibuat
variabel dengan tipe data String yang selanjutnya di enkapsulasi satu-persatu.
Setelah
semua data di enkapsulasi maka dibuatlah constructor dari semua data tersebut
seperti berikut.
Diatas
adalah contoh dari pembuatan kelas entity kk yang untuk entity lainnya seperti
penduduk, kematian, kelahiran, kepindahan, kedatangan dan petugas cara
pembuatannya sama yaitu dengan dibuat variabel dari data-data yang diperlukan
kemudian di enkapsulasi data-data tersebut dan dibuat constructornya.
Selanjutnya
adalah membuat kelas entity manager yang isinya adalah method-method dengan
query sql didalamnya seperti insert, update dan delete. Berikut adalah contoh
dari kelas entity manager yaitu kk manager.
Dengan
memanfaatkan kelas fungsi dan kelas entity kk yang telah dibuat maka untuk
menambahkan data kedalam database dapat dengan praktis dilakukan. Diatas
terdapat method add untuk menambahkan data kedalam database. Untuk mengubah
data dan menghapus data digunakan method seperti berikut.
Untuk entity manager lainnya seperti penduduk,
kematian, kelahiran, kepindahan, kedatangan dan petugas intinya sama seperti
cara membuat entity manger kk, yaitu dengan membuat method add untuk menambah
data, update untuk mengubah data dan delete untuk mengapus data.
Setelah membuat entity dan entity manager maka
saatnya membuat form untuk mengimplementasikannya. Cara membuat form adalah
klik kanan pada folder kependudukan lalu pilih new dan pilih jframe form.
Setelah form dibuat maka dibuat designnya sehingga memudahkan dalam memasukkan
data. Berikut adalah desain dari form kk.
Terdapat button simpan, ubah, hapus, reset dan
keluar. Button simpan digunakan untuk menyimpan data, ubah untuk mengubah,
hapus untuk menghapus, reset untuk membersihkan textbox agar kembali kosong dan
keluar adalah untuk keluar dari form kk. Desain telah dibuat maka masuk kedalam
pengkodean atau coding.
Dalam
pengkodingan dibuat beberapa method seperti method tampildata yang gunanya
untuk menampilkan data dari database ke table yang ada di form dan method
caridata yang isinya hampir sama dengan method tampildata namun method caridata
digunakan untuk mencari data yang nantinya dalam penggunaan hanya dengan
mengetikkan beberapa huruf dari data yang akan dicari dalam sebuah textbox maka
data itu akan muncul di tabel. Berikut adalah coding untuk method tampildata
Terlihat diatas table pada form dipanggil terlebih
dahulu dan diberi nama “tabel” lalu diberi nama kolomnya dari no_kk hingga
alamat. Selanjutnya dengan pada blok try koneksi dibuka dan query untuk sqlnya
berupa select * from kk order by no_kk
asc artinya memanggil seluruh data dari tabel kk yang diurutkan secara
kecil ke besar. Terdapat perulangan while yang gunanya mengisi data dari tabel
yang ada di database kedalam tabel yang ada di form. Apabila ada kesalahan maka
akan ditangkap oleh blok catch dan menampilkan pesan kesalahannya
Untuk method caridata coding sama dengan diatas dan
diubah pada query sql nya sehingga menjadi select
* from kk where nama like '%"+txtCari.getText()+"%'order by no_kk asc.
Selanjutnya adalah mengaktifkan dari tombol-tombol
yang telah di buat. Tombol pertama adalah simpan. Dalam tombol simpan dibuat
validasi terlebih dahulu sehingga apabila ada textbox yang belum terisi maka
data tidak bisa di inputkan kedalam database. Apabila data telah terisi maka
data dapat diinputkan.
Simpan, ubah dan
hapus data dalam form adalah penerapan dari kelas entity dan entity manager
yang telah dibuat sebelumnya, ini berlaku pada form-form lainnya.
Dalam pembuatan
kelas entity, entity manager hingga form secara prinsip sama pembuatannya
dengan cara diatas hanya menyesuaikan data yang diperlukan.
2 komentar
Write komentarmethod tampil data dibuat di class yg mana y?tlong infonya.
Replythanks bro...pas banget lagi dibutuhin....Alhamdulillah
ReplyEmoticonEmoticon