MulaiMulai sekarang secara gratis

Connection Pooling

Membuka koneksi database baru untuk setiap permintaan itu lambat dan banyak mengonsumsi sumber daya. Connection pooling mengatasinya dengan menggunakan kembali sekumpulan koneksi yang sudah terbuka. HikariCP adalah connection pool berperforma tinggi yang populer untuk aplikasi Java.

Siapkan HikariCP untuk CityBook Libraries guna meningkatkan kinerja aplikasi mereka. HikariConfig, HikariDataSource, dan kredensial database sudah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Melakukan Query ke Basis Data PostgreSQL di Java

Lihat Kursus

Petunjuk latihan

  • Konfigurasikan HikariConfig dengan URL database, nama pengguna, dan kata sandi.
  • Buat HikariDataSource dari konfigurasi tersebut.
  • Dapatkan koneksi dari pool.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

public class Main {
    public static void main(String[] args) {
        // Configure HikariCP with credentials
        HikariConfig config = new HikariConfig();
        config.____(Credentials.URL);
        config.____(Credentials.USER);
        config.____(Credentials.PASSWORD);

        // Create the connection pool
        HikariDataSource ds = new ____(config);

        // Get a connection from the pool
        try (Connection conn = ____.____()) {
            System.out.println("Connected with HikariCP!");
        } catch (SQLException e) {
            System.out.println("Error: " + e.getMessage());
            System.out.println("SQLState: " + e.getSQLState());
        }
    }
}
Edit dan Jalankan Kode