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.


Kelas Informatika - Source Code Koneksi PostgreSQL pada Java Menggunakan Netbeans


Terdapat beberapa langkah yang harus dilakukan sehingga aplikasi berbasis Java dapat berinteraksi dengan database server, yaitu:

  1. Impor package java.sql
  2. Memanggil Driver JDBC
  3. Membangun atau Membuka Koneksi
  4. Membuat Statement
  5. Melakukan Query
  6. 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.

Kelas Informatika - Koneksi Database PostgreSQL Berhasil

Sedangkan berikut merupakan salah satu contoh tampilan apabila masih terdapat kesalahan dalam pengetikan source code.

Kelas Informatika - Error Koneksi Database PostgreSQL

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”.

Kelas Informatika - Insert Data PostgreSQL Berhasil

Sedangkan apabila masih terdapat kesalahan, maka akan memunculkan pesan error.

Kelas Informatika - Error Insert Data PostgreSQL

Nah, setelah penginputan data berhasil dilakukan, jangan lupa untuk tetap melakukan pengecekan pada SQL Shell postgreSQL.

Kelas Informatika - Insert Select Data 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.

Kelas Informatika - Update Data PostgreSQL Berhasil

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. 

Kelas Informatika - Update Select Data 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.

Kelas Informatika - Delete Data PostgreSQL Berhasil

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.

Kelas Informatika - Delete Select Data SQL Shell 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.

Kelas Informatika - Output Select Data Java Netbeans

Setelah program berjalan dengan baik, selanjutnya tetap lakukan pengecekan terhadap database mahasiswa pada postgreSQL. 

Kelas Informatika - Select Data SQL Shell 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 šŸ˜Š

Belum ada Komentar untuk "Source Code Koneksi PostgreSQL dengan Java Netbeans"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel