Selasa, 02 Desember 2014

PRAKTIKUM DESAIN BASIS DATA 9



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



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 :


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. 



Tombol Cari

Tombol Simpan



Tombol Update



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