Cara termudah adalah mengonfigurasi kumpulan koneksi untuk menentukan kueri yang akan dijalankan untuk menguji koneksi sebelum diteruskan ke aplikasi:
validationQuery="select 1 as dbcp_connection_test"
testOnBorrow=true
Kueri "validasi koneksi" yang sama ini dapat dijalankan pada acara lain. Saya tidak yakin dengan default untuk ini:
testOnReturn=true
testWhileIdle=true
Ada juga pengaturan konfigurasi yang membatasi "usia" koneksi idle di pool, yang dapat berguna jika koneksi idle ditutup di ujung server.
minEvictableIdleTimeMillis
timeBetweenEvictionRunsMillis
http://commons.apache.org/dbcp/configuration.html