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.
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
tuh udah kelihatan data-data yang ada pada textarea di dekat tombol reset,..
siip kita berhasil, selanjutnya kita aktifkan tombol reset
siip kita berhasil, selanjutnya kita aktifkan tombol reset
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.
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
Posting Komentar