KONEKSI POSTGRESQL PADA JAVA (Netbeans)

malem ini kita akan belajar ngoding menggabungkan database dengan netbeans. :)

A. Landasan Teori
NetBeans adalah Integrated Development Environment yang sudah lengkap, terutama dalam pengembangan aplikasi menggunakan bahasa pemrograman Java. Salah satu fasilitas didalam NetBeans adalah kita dapat secara mudah melakukan koneksi ke Database untuk dapat bekerja dengan Database yang diinginkan.
Pada tulisan saya ini akan mencoba menunjukkan bagaimana menggunakan NetBeans untuk dapat bekerja dengan Database. Adapun komponen yang saya gunakan adalah:
·       NetBeans IDE versi 7.1.
·       DBMS PostgreSQL versi 9.1.
Silahkan sobat bloger menginstalasi lebih dahulu komponen-komponen tersebut. Jika sobat bloger memiliki versi yang lebih rendah dari komponen tersebut saya kira juga tidak bermasalah. Berdasarkan informasi, fasilitas ini sudah didukung sejak versi NetBeans 5.x.
Langkah-langkah Koneksi database
Terdapat beberapa langkah yang secara umum harus dilakukan sehingga aplikasi yang berbasis Java dapat berinteraksi dengan database server. Langkah-langkah tersebut sebagai berikut :
1. Impor package java.sql
2. Memanggil Driver JDBC
3. Membangun Koneksi
4. Membuat Statement
5. Melakukan Query
6. Menutup Koneksi

Praktek Langkah-langkah Koneksi database dengan java di Netbeans
Materi kali ini akan sedikit membubuhkan tutorial untuk pengkoneksian dan penyampaian contohnya. Seperti berikut langkah-langkahnya :
1. buatlah project baru pada netbeans
2. pada project tersebut, klik kanan – properties
3. pilih Libraries pada list Properties
4. add Library
7. add JAR/Folder
8. browse file konektor PostgreSQL
9. ambil file konektor, semisal :postgresql-9.0-801.jdbc4.jar atau versi yang lain.
10. kemudian open
11. Klik OK
12. coba lihat diproject netbeans - Libraries seperti gambar dibawah ini:
15. disitu sudah tertanam driver Java DB dan jdbc.jar
Setelah selesai maka bisa dilanjutkan membuat kelas java untuk mengkoneksikan database yang telah dibuat dengan java. Untuk mempermudah gambaran kode programnya disini terdapat contoh listing sebagai berikut :
Contoh Listing Program
a. Koneksi
Berikut contoh kelas koneksi :
b. Insert Data
Berikut contoh kode program insert data pada tabel asisten yang berdiri sendiri :
c. Update Data
Berikut contoh kode program update data pada tabel asisten yang berdiri sendiri :

d. Hapus Data
Berikut contoh kode program delete data pada tabel asisten berdasarkan idnya yang berdiri sendiri :

e. Memunculkan data (Select)
Untuk SQL insert, update, delete menggunakan statement.executeUpdate. Tapi untuk SQL select menggunakan statement.executeQuery. hasil eksekusi dari database sebenarnya disimpan perbaris oleh karena itu biasanya object result set di looping menggunakan while berikut ini contoh penerapan object ResultSet :

B. Hasil Praktikum
disini kita akan mengkoneksikan java menggunakan database MySQL, soalnya pada laptop ku PostgreSQLnya pada ngambek hahaha...
1. Buatlah koneksi seperti contoh listing kode diatas dengan database kalian masing2 !

2. Buatlah form pada netbeans dan buatlah tombol insert, update, delete, tampil dan pencarian seperti dibawah !

sekerang kita buat tampilan yang menarik menggunakan java GUI seperti dibawah ini :


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.
kemudian mari kita aktifkan tombol-tombol yang ada

  •  tombol simpan

test pada tampilan

kemudian kita cek pada database MySQL


wiiih ternyata sudah tersimpan.
kemudian lanjutkan pada tombol berikutnya
  • Edit
test pada tampilan


siiip udah bisah di edit. kemudian tombol hapus
  • hapus

cek tampilan

  • Tampil
cek tampilan

tuh udah kelihatan data-data yang ada pada textarea di dekat tombol reset,..
siip kita berhasil, selanjutnya kita aktifkan tombol reset
  • Reset
cek pada form
kemudian kita aktifkan tombol cari, dimana ketika kita inputkan NIM kemudian kita klik tombol cari maka datanya akan muncul dengan sendirinya pada form
  • cari
cek pada form
siip udah pada muncul. 

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.

nah dalam setiap class coding di atas menggunakan koding kyak gini untuk koneksi ke database, kecuali class tombol reset.

C. Perbedaan PostgreSQL dan MySQL
Dalam kedua database ini untuk mengkoneksikan pada java ada sedikit perbedaan di antaranya cara mengkoneksikannya,.
kita harus menggunakan URL dari beberapa serfer yang di gunakan..
kita bisa cek table berikut :
D. Kesimpulan
gimana sobat-sobat bloger sekalian,..
bisa terkoneksikan gak??
pokoknya kesimpulannya, kalau muncul lampu berwarna merah pada samping list koding itu artinya lagi kurang beruntung, netbeansnnya minta di pahami dan di mengerti (ala orang kasmaran) hehe
jadi bukan cuma cewek yang pengen di mengerti, tapi codingpun begitu,..

daftar pustaka
modul praktikum XII
https://gipculart.wordpress.com/2011/12/16/koneksi-postgresql-ke-javanetbeans/

Komentar

Postingan populer dari blog ini

NORMALISASI

Pengertian Bahasa Lisan dan Tulis