Source Code Koneksi PostgreSQL dengan Java Netbeans
Source Code Koneksi PostgreSQL dengan Java Netbeans - Koneksi PostgreSQL pada Java khususnya pada netbeans berguna untuk mengolah data berupa database dalam pembuatan program aplikasi agar pengelolaan menjadi lebih gampang dan dapat digunakan oleh semua orang tanpa masuk langsung kedalam aplikasi database, dimana dalam hal ini menggunakan PostgreSQL.
Terdapat beberapa langkah yang harus dilakukan sehingga aplikasi berbasis Java dapat berinteraksi dengan database server, yaitu:
- Impor package java.sql
- Memanggil Driver JDBC
- Membangun atau Membuka Koneksi
- Membuat Statement
- Melakukan Query
- Menutup Koneksi
Koneksi Database
Pertama kita harus tau bagaimana kita dapat mengkoneksikan database yang ada pada postgreSQL menggunakan netbeans. Untuk itu perhatikan source code berikut.
import java.sql.*; import javax. swing.*; public class koneksi_postgre { private String username, password, url; public Connection conect; // koneksi database public koneksi_postgre(){ try{ Class.forName("org.postgresql.Driver").newInstance(); url = "jdbc:postgresql://localhost/postgres"; username = ""; password = ""; try{ conect = DriverManager.getConnection(url, username, password); JOptionPane.showMessageDialog(null, "Database Berhasil Terkoneksi"); } catch (SQLException ex){ JOptionPane.showMessageDialog(null, "salah\n server belum start\n segera hubungi admin "+ex); System.exit(1); } } catch (Exception ex){ System.out.println("salah "+ex); } }
Source code tersebut berfungsi untuk mengkoneksikan pada database postgreSQL. Perhatikan pada source code, disana mengkoneksikan pada database dengan nama postgres (lihat source code di atas).
Selanjutnya kita perlu mengecek (running), apakah source code dapat berjalan dengan baik atau masih ada error. Ketika program yang dijalankan dapat memunculkan pesan “Database Berhasil Terkoneksi” artinya tidak ada kesalahan pada source code dan begitupun sebaliknya.
Sedangkan berikut merupakan salah satu contoh tampilan apabila masih terdapat kesalahan dalam pengetikan source code.
Insert Data
Selanjutnya kita dapat coba memasukkan atau insert data pada postgreSQL melalui netbeans. Kita perlu mengetikkan source code berikut untuk dapat memasukkan data.
// insert data void insert (){ int mah_nim = 19; int fak_id = 1; int jur_id = 13; String mah_nama = "Susan"; String mah_alamat = "Mojokerto"; String mah_telp = "087865745665"; try { Class.forName("org.postgresql.Driver"); Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost/postgres", "", ""); Statement statemen = connection.createStatement(); String sql = "insert into mahasiswa values " + "('"+mah_nim+"','"+mah_nama+"','"+mah_alamat+"','"+mah_telp+"','"+fak_id+"','"+jur_id+"')"; statemen.executeUpdate(sql); statemen.close(); System.out.println("Data Mahasiswa Telah Tersimpan"); } catch (Exception e) { System.out.println("Kesalahan, silahkan periksa"+e); } }
Terlihat pada source code, telah dilakukan insert data mahasiswa dengan nama Susan. Setelah proses selesai, kita jalankan program dengan dengan memanggil nama method terkait. Ketika tidak ada kesalahan pada program maka akan memunculkan pesan “Data Mahasiswa Telah Tersimpan”.
Sedangkan apabila masih terdapat kesalahan, maka akan memunculkan pesan error.
Nah, setelah penginputan data berhasil dilakukan, jangan lupa untuk tetap melakukan pengecekan pada SQL Shell postgreSQL.
Terlihat hasil pengecekan diatas data mahasiswa atas nama Susan dengan NIM 19 terletak pada posisi nomer dua dari bawah. Artinya proses penginputan data juga berhasil berjalan pada postgreSQL.
Update Data
Source code untuk melakukan update (pembaruan) data tidak jauh berbeda dengan source code insert data, berikut source code yang dapat kita gunakan untuk melakukan update data pada netbeans.
// update data void update (){ int mah_nim = 20; int fak_id = 2; int jur_id = 12; String mah_nama = "Suparman"; String mah_alamat = "Banyuwangi"; String mah_telp = "087865745665"; try { Class.forName("org.postgresql.Driver"); Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost/postgres", "", ""); Statement statemen = connection.createStatement(); String sql = "update mahasiswa " + "set mah_nama = '"+mah_nama+"', mah_alamat = '"+mah_alamat+"' where mah_nim = '"+mah_nim+"'"; statemen.executeUpdate(sql); statemen.close(); System.out.println("Data Mahasiswa Telah Terupdate"); } catch (Exception e) { System.out.println("Kesalahan, silahkan periksa"+e); } }
Terlihat pada source code, pembaruan (update) dilakukan terhadap data dengan NIM 20. Setelah source code dimasukkan, kita coba jalankan program dengan memanggil method update pada method utama.
Terlihat pada gambar terdapat pesan “Data Mahasiswa Telah Terupdate”. Artinya proses pembaruan (update) data telah berhasil dilakukan. Setelah program berhasil berjalan dengan baik, kita lakukan pengecekan pada SQL Shell postgreSQL.
Terlihat pada gambar, proses pembaruan (update) data juga berhasil pada postgreSQL, tepatnya pada data mahasiswa dengan NIM 20. Awalnya bernama Sumanto dan beralamat di Malang berhasil di update, menjadi Suparman yang alamat di Banyuwangi.
Hapus (Delete) Data
Selain insert dan update, fitur delete juga diperlukan dalam pengelolaan database. Untuk menghapus data SQL melalui netbeans, berikut source code yang dapat kita gunakan.
// menghapus data void delete (){ int mah_nim = 20; try { { Class.forName("org.postgresql.Driver"); Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost/postgres", "", ""); Statement statemen = connection.createStatement(); String sql = "delete from mahasiswa where mah_nim = '"+mah_nim+"'"; statemen.executeUpdate(sql); statemen.close(); System.out.println("Data Mahasiswa Telah Terhapus"); } catch (Exception e) { System.out.println("Kesalahan, silahkan periksa"+e); } }
Berdasarkan source code diatas, terlihat telah dilakukan penghapusan data mahasiswa dengan mahasiswa dengan NIM (mah_nim) 20. Setelah itu jalankan program, agar dapat diketahui apakah program berjalan dengan baik atau tidak.
Kita lihat pesan yang dimunculkan, terdapat tulisan “Data Mahasiswa Telah Berhasil Di Hapus”. Artinya penghapusan data berhasil dilakukan. Jangan lupa untuk tetap melakukan pengecekan database mahasiswa pada postgreSQL.
Terlihat pada gambar, proses penghapusan data juga berhasil dilakukan pada postgreSQL. Dalam hal ini data dengan NIM 20 atas nama Suparman.
Menampilkan Data (Select)
Terakhir, akan dipraktekkan cara melakukan select data pada postgreSQL. Perintah select data dapat digunakan untuk menampilkan data pada netbeans. Terdapat sedikit perbedaan pada source code select SQL. Jika pada SQL insert, update, delete menggunakan statement.executeUpdate. namun dalam SQL select kita gunakan statement.executeQuery. Berikut source code yang dapat digunakan untuk menampilkan (select) data.
void tampil (){ int mah_nim = 0; int fak_id = 0; int jur_id = 0; String mah_nama = ""; String mah_alamat = ""; String mah_telp = ""; try { Class.forName("org.postgresql.Driver"); Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost/postgres", "", ""); Statement statmen = connection.createStatement(); String sql = "select * from mahasiswa"; ResultSet rs = statmen.executeQuery(sql); while (rs.next()) { mah_nim = Integer.parseInt(rs.getString("mah_nim")); mah_nama = rs.getString("mah_nama"); mah_alamat = rs.getString("mah_alamat"); mah_telp = rs.getString("mah_telp"); fak_id = Integer.parseInt(rs.getString("fak_id")); jur_id = Integer.parseInt(rs.getString("jur_id")); System.out.println(mah_nim+ "|" +mah_nama+ "|" +mah_alamat+ "|" +mah_telp+ "|" +fak_id+ "|" +jur_id+ "\n"); } statemen.close(); } catch (Exception e) { System.out.println("Kesalahan, silahkan periksa"+e); } }
Berikutnya kita jalankan source code yang telah dimasukkan. Berikut tampilan output yang dihasilkan dari proses tersebut.
Setelah program berjalan dengan baik, selanjutnya tetap lakukan pengecekan terhadap database mahasiswa pada postgreSQL.
Terlihat pada gambar diatas, hasil yang ditampilkan pada netbeans dan postgres sama. Hal ini berarti proses select data yang dilakukan pada netbeans berjalan sesuai dengan eksekusi yang dilakukan pada postgreSQL.
Demikian tulisan kali ini yang membahas tentang Source Code Koneksi PostgreSQL dengan Java Netbeans. Bagi anda yang telah berhasil mempraktekkan kesemua fungsi diatas, kembangkan dengan mengimplementasikan fungsi tersebut menggunakan fitur GUI netbeans. Hal tersebut merupakan dasar membangun sistem informasi. Anda dapat membaca dan mempraktekkan tutorial mengelola database postgreSQL pada GUI netbeans dengan mengunjungi link ini. Semoga bermanfaat, Salam 😊
Posting Komentar untuk "Source Code Koneksi PostgreSQL dengan Java Netbeans"