Kumpulan koneksi menghiasi instance Koneksi dan Pernyataan dengan implementasi pembungkusnya sendiri. Saat Anda menelepon dekat pada koneksi, Anda sebenarnya baru saja melepaskannya kembali ke kolam. Saat Anda memanggil close pada pernyataan yang telah disiapkan, Anda sebenarnya baru saja melepaskannya kembali ke cache pernyataan koneksi. Saat Anda menyiapkan pernyataan, Anda mungkin hanya mengambil contoh pernyataan yang di-cache dari koneksi. Semua ini tersembunyi dari pandangan sehingga Anda tidak perlu khawatir.
Ketika koneksi diberikan ke klien, itu tidak lagi tersedia untuk klien lain untuk digunakan sampai koneksi dilepaskan kembali ke kumpulan. Anda biasanya hanya mengambil koneksi saat Anda membutuhkannya dan mengembalikannya segera setelah Anda selesai menggunakannya. Karena koneksi dibiarkan terbuka di pool, ada sedikit overhead dalam mengambil dan melepaskan koneksi.
Anda harus menggunakan koneksi dari kumpulan seperti halnya koneksi JBDC tunggal dan mengikuti praktik terbaik terkait penutupan sumber daya sehingga Anda tidak membocorkan koneksi atau pernyataan apa pun. Lihat contoh try/catch/finally di beberapa jawaban lainnya.
Pools dapat mengelola sumber daya koneksi dan mengujinya sebelum membagikannya kepada klien untuk memastikan bahwa mereka tidak basi. Kumpulan juga akan membuat dan menghancurkan koneksi sesuai kebutuhan.