Cara Membuat Koneksi Ke Database PostgreSQL Menggunakan JDBC

Pada tutorial JDBC (Java Database Connectivy) kali ini, kita akan belajar tentang Cara Membuat sebuah koneksi ke database PostgreSQL. Database PostgreSQL merupakan salah satu jenis database yang paling banyak digunakan untuk aplikasi desktop dan web.

Cara Membuat Koneksi Ke Database PostgreSQL Menggunakan JDBC


Baca Juga
Cara Membuat Koneksi Database MySQL Menggunakan JDBC
Cara Membuat Koneksi Database Oracle Menggunakan JDBC

Langkah-Langkah


Di bawah ini adalah langkah-langkah untuk membuat koneksi ke database PostgreSQL:
  1. Download JDBC Driver (postgresql-9.4.1209.jre6.jar) untuk database PostgreSQL terlebih dahulu sesuai dengan tipe database yang Anda gunakan. Pada tutorial kali ini, saya menggunakan PostgreSQL versi 9.3.4.
  2. Import semua JDBC package yang digunakan menggunakan statement import.
  3. Daftarkan JDBC Driver
  4. Gunakan database URL untuk memasukkan username, password, dan URL sesuai database yang Anda gunakan.
  5. Buat koneksi menggunakan database URL diatas.

Contoh Program


Di bawah ini adalah contoh program Java untuk membuat koneksi ke database PostgreSQL:

//Langkah 1 : import package yang dibutuhkan
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class PostgreSQLConnectionDemo {
 public static void main(String[] args){
  Connection conn = null;
  try {
   
   // Langkah 2:  mendaftarkan jdbc driver
   Class.forName("org.postgresql.Driver");
   
   // Langkah 3 : membuat database URL
   String DB_URL = "jdbc:postgresql://localhost:5432/hris";
   String DB_USERNAME = "postgres";
   String DB_PASSWORD = "password";
   
   //Langkah 4 : membuat objek koneksi
   conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD);
   
   System.out.println("Sukses membuat koneksi ke database PostgrSQL");
   
  } catch (ClassNotFoundException e) {
   System.out.println("Tidak bisa meload driver database");
   e.printStackTrace();
  } catch (SQLException e) {
   System.out.println("Tidak bisa membuat koneksi ke database");
   e.printStackTrace();
  } finally{
   try {
    // Langkah 5 : Selalu untuk menutup koneksi ketika sudah selesai
    if(conn != null){
     conn.close();
    }
    
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
 }
}

Output


Coba Anda jalankan program diatas, kalau sukses membuat koneksi, maka akan menampilkan pesan seperti berikut:

Sukses membuat koneksi ke database PostgreSQL

Sedangkan kalau gagal, seperti salah memasukkan user dan password database, maka akan menampilkan pesan error seperti berikut ini:

Tidak bisa membuat koneksi ke database
org.postgresql.util.PSQLException: FATAL: password authentication failed for user "usernamesalah"
 at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:451)
 at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:223)
 at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
 at org.postgresql.jdbc.PgConnection.(PgConnection.java:211)
 at org.postgresql.Driver.makeConnection(Driver.java:407)
 at org.postgresql.Driver.connect(Driver.java:275)
 at java.sql.DriverManager.getConnection(Unknown Source)
 at java.sql.DriverManager.getConnection(Unknown Source)
 at com.nursalim.twice.java.jdbc.PostgreSQLConnectionDemo.main(PostgreSQLConnectionDemo.java:21)


Share this

Related Posts

Previous
Next Post »