Mulai sekarangMulai 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 merupakan bagian dari kursus

Melakukan Query ke Basis Data PostgreSQL di Java

Lihat Kursus

Instruksi latihan

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

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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