Praktikum Desain Basis data 9
KONEKSI POSTGRESQL PADA JAVA (Netbeans)
Landasan Teori
NetBeans
merupakan lingkungan pengembangan terpadu
(IDE) untuk mengembangkan terutama dengan Java , tetapi juga dengan bahasa lain,
khususnya PHP , C / C ++ , dan HTML5 . Hal ini juga merupakan platform aplikasi kerangka untuk aplikasi
desktop Java dan lain-lain.
The NetBeans IDE ditulis dalam Java dan dapat berjalan pada Windows, OS
X, Linux, Solaris dan platform lainnya mendukung kompatibel JVM .
Kerangka untuk
menyederhanakan pengembangan Java Swing aplikasi desktop. The NetBeans IDE bundel
untuk Java SE mengandung apa yang dibutuhkan untuk mulai mengembangkan NetBeans
plugin dan aplikasi berbasis platform NetBeans; tidak ada SDK tambahan
diperlukan.
Aplikasi dapat
menginstal modul secara dinamis. Setiap aplikasi dapat mencakup modul Update
Center untuk mengijinkan pengguna aplikasi untuk men-download digital ditandatangani upgrade dan fitur baru
secara langsung ke dalam aplikasi berjalan. Menginstal ulang upgrade atau rilis
baru tidak memaksa pengguna untuk men-download keseluruhan aplikasi lagi.
Platform ini
menawarkan layanan dapat digunakan kembali umum untuk aplikasi desktop,
memungkinkan pengembang untuk fokus pada logika khusus untuk aplikasi mereka. Di
antara fitur platform adalah:
- Manajemen antarmuka pengguna (misalnya menu dan toolbar)
- Manajemen pengaturan pengguna
- Manajemen penyimpanan (menyimpan dan memuat segala jenis data)
- Manajemen jendela
- Kerangka Wizard (mendukung langkah-demi-langkah dialog)
- Perpustakaan Visual NetBeans
- Alat pengembangan terintegrasi
NetBeans IDE
adalah gratis, open source, cross-platform IDE dengan built-in dukungan untuk
Java Programming Language.
NetBeans Profiler
NetBeans
Profiler adalah alat untuk pemantauan aplikasi Java:
Ini membantu pengembang menemukan kebocoran memori dan mengoptimalkan kecepatan. Sebelumnya
download secara terpisah, hal ini diintegrasikan ke dalam IDE inti sejak versi
6.0.
The Profiler didasarkan pada sebuah proyek
penelitian Sun Laboratories yang bernama JFluid. Penelitian yang mengungkap
teknik-teknik khusus yang dapat digunakan untuk menurunkan overhead profil
aplikasi Java. Salah satu teknik adalah instrumentasi kode byte dinamis, yang
berguna untuk profiling aplikasi Java yang besar. Menggunakan instrumentasi
kode byte dinamis dan algoritma tambahan, NetBeans Profiler mampu mendapatkan
informasi runtime aplikasi yang terlalu besar atau kompleks bagi profiler lain.
NetBeans juga mendukung Profiling Point yang memungkinkan Anda profil poin
tepat eksekusi dan mengukur waktu eksekusi.
Desain alat GUI
Sebelumnya
dikenal sebagai proyek Matisse, GUI desain-alat memungkinkan pengembang
untuk prototipe dan desain swing GUI dengan menyeret dan komponen posisi
GUI.
Pembangun GUI
telah built-in mendukung untuk JSR 295 (Beans Binding teknologi), tetapi
dukungan untuk JSR 296 ( Swing Application Kerangka ) telah dihapus
di 7.1.
NetBeans JavaScript Editor
The NetBeans
JavaScript Editor menyediakan dukungan diperpanjang untuk JavaScript , Ajax, dan CSS .
Fitur Editor
JavaScript terdiri sintaks , refactoring , penyelesaian kode untuk objek asli dan fungsi,
generasi kerangka kelas JavaScript, generasi Ajax callback dari template; dan otomatis kompatibilitas browser cek.
Fitur Editor
CSS terdiri penyelesaian kode untuk gaya nama, navigasi
cepat melalui panel navigator, menampilkan aturan CSS deklarasi dalam Daftar
View dan struktur file di Tree View, menyortir tampilan outline dengan nama,
jenis atau urutan deklarasi (Daftar & Pohon) , menciptakan deklarasi aturan
(Pohon saja), refactoring bagian dari nama aturan (Pohon saja).
NetBeans 7.4
dan kemudian menggunakan baru [Nashorn] mesin JavaScript yang dikembangkan oleh
Oracle.
PostgreSQL adalah sebuah sistem basis data
yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD.
Piranti lunak
ini merupakan salah satu basis data yang paling banyak digunakan saat ini,
selain MySQL
dan Oracle.
PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data.
Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony,
PGCluster, dan lain-lain.
PostgreSQL adalah sistem database yang kuat untuk urusan relasi,
open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti
segala rancangan arsitekturnya telah mendapat reputasi tentang “kuat”,
“handal”, “integritas data”, dan “akurasi data”
Dari beberapa keterangan diatas, maka
kita bisa menjadikan postgresql sebagai database netbeans java. Berikut langkah-langkah
umum intuk mengoneksikan postgresql dengan netbeans java :
1. Impor package java.sql
2. Memanggil Driver JDBC
3. Membangun Koneksi
4. Membuat Statement
5. Melakukan Query
6. Menutup Koneksi
2. Memanggil Driver JDBC
3. Membangun Koneksi
4. Membuat Statement
5. Melakukan Query
6. Menutup Koneksi
Hasil praktikum dan Pekerjaan Rumah
1. Buatlah
koneksi seperti contoh listing kode diatas dengan database kalian masing2!
Untuk mengoneksikan postgresql dan java netbeans, pertama kita membuat class untuk mengoneksikan Posgresql menggunakan 'PostgreSQL JDBC Driver' yang mana telah kita add dari library. Kemudian ketik query di bawah ini :
2.
Buatlah form pada
netbeans dan buatlah
tombol insert, update,
delete, tampil dan pencarian seperti dibawah !
Setelah berhasil dikoneksikan, kemudian kita buat class jframe baru yang terdiri dari tombol cari, simpan, edit, hapus, tampil dan reset.
3. Buat
Event tiap tombol
seperti contoh listing
diatas dengan catatan
memakai database praktikan sendiri dan
menggunakan tabel mahasiswa. Untuk tampil, data munculkan pada jtabel atau text area.
Setelah mendesain dengan meletakkan tombol-tombol tadi, kemudian untuk membuat tombolnya berfungsi, kita harus memberinya event di masing-masing tombol. Berikut sedikit querynya.
Tombol Cari
Untuk membuktikan tombol cari tersebut berfungsi, maka kita check terlebih dahulu. tekan shift+f6 untuk run. kemudian isi pada kolom nim angka 14. maka data mahasiswa akan muncul. Berikut lebih jelasnya.
Tombol Simpan
Query di atas merupakan untuk tombol simpan. kita mencoba memasukkan pada kolom nim=25, nama=tiara, alamat=jakarta, kode fakultas=1 dan gender=P. setelah itu, klik tombol simpan kemudian akan muncul pesan berhasil. Untuk mengetahui hasilnya, berikut gambarnya :
Query di atas merupakan untuk tombol simpan. kita mencoba memasukkan pada kolom nim=25, nama=tiara, alamat=jakarta, kode fakultas=1 dan gender=P. setelah itu, klik tombol simpan kemudian akan muncul pesan berhasil. Untuk mengetahui hasilnya, berikut gambarnya :
Tombol Update
Setelah mengetikkan query pada tombol update, kita run projectnya. kita cari data mahasiswa menggunakan tombol cari yang telah kita ketik querynya tadi. kita masukkan nim=14, maka keluar output 14 | luki | mojokerto | 1 | L. kita update alamat luki dengan mengganti mojokerto menjadi malang. setelah itu, klik tombol update. pesan berhasilpun muncul. untuk lebih jelasnya,berikut gambarnya :
Tombol Hapus
Pada query pada tombol hapus di atas, kita check dengan mencari data salah satu mahasiswa melalui pencarian. setelah ketemu, maka klik tombol hapus. terhapuslah data dengan nama=ninik, nim=109, dst.
Tombol Tampil
Tombol tambil ini berfungsi untuk menampilkan semua data yang ada dalam database postgresql pada text area. setelah menghapus data di atas. jika kita klik tombol 'tampil' maka semua data akan muncul kecuali data yang telah terhapus tadi. berikut gambarnya :
Tombol Reset
Pada tombol reset ini, akan menghilangkan atau mereset kembali tabel sehingga tabel tersebut akan kosong. berikut gambarnya :
4. Buatlah
seperti nomor 2.
Dengan aturan terdapat
kelas koneksi sendiri
sehingga tidak menulis ulang
pemanggilan driver jdbc,
url, dan koneksi nya pada
saat insert, update, delete dan tampil data.
Pada soal nomor 4, membuat seperti no 2. tetapi terdapat class koneksi sendiri sehingga kita tidak perlu menuliskan lagi query connection pada setiap tombol. kita hanya perlu menambahkan query untuk mengoneksikan pada class koneksi pertama. karena class saya tadi namanya PrakDBD, maka query nya yaitu 'PrakDBD k = new PrakDBD();'
saya tidak akan menjelaskan panjang lebar untuk nomor 4 ini karena penulisan querynya hampir sama dengan nomor sebelumnya. Hanya saja dibedakan oleh query koneksi yang telah saya sebutkan diatas. berikut dapat di pengerti sendiri query-querynya.
Pada soal nomor 4, membuat seperti no 2. tetapi terdapat class koneksi sendiri sehingga kita tidak perlu menuliskan lagi query connection pada setiap tombol. kita hanya perlu menambahkan query untuk mengoneksikan pada class koneksi pertama. karena class saya tadi namanya PrakDBD, maka query nya yaitu 'PrakDBD k = new PrakDBD();'
saya tidak akan menjelaskan panjang lebar untuk nomor 4 ini karena penulisan querynya hampir sama dengan nomor sebelumnya. Hanya saja dibedakan oleh query koneksi yang telah saya sebutkan diatas. berikut dapat di pengerti sendiri query-querynya.
Tombol Simpan
Tombol Hapus
Tombol Tampil
Kesimpulan
Kesimpulan dari praktikum ini adalah database postgresql dapat dikoneksikan dengan java netbeans dengan menggunakan POSTGRESQL JDBC Driver yang bisa di-add dari library dan dengan langkah-langkah yang telah di tuliskan di atas. sehingga kita bisa melakukan cari, simpan, update, hapus, reset dan juga menampilkan data yang ada pada postgreSQL (terhubung langsung dengan postgreSQL).
Kritik /Saran
Pada postingan kali ini, banyak sekali kekurangan karena keterbatasan pengetahuan dan karena penyakit yang tak bisa dihilangkan kecuali dengan pembiasaan diri (penyakit males.. ^_^), maka mohon kritikan dari teman-teman dan pembaca untuk menunjukan ke jalan lurus. hehe
saran saya untuk lebih rajin membaca dan belajar dan juga teliti dalam mengerjakan semacam ini karena akan berhapan dengan banyak tanda merah yang terkenal dengan sebutan 'pentung'. ^_^. tidak bosan untuk mengingatkan akan berdoa terlebih dahulu. ^_~
DAFTAR PUSTAKA
Tidak ada komentar:
Posting Komentar