log4jdbc , un driver JDBC Java in grado di registrare le chiamate SQL e/o JDBC per altri driver JDBC, dispone di un logger che registra gli eventi di apertura e chiusura della connessione, nonché il dump di tutti i numeri di connessione aperti. Questo è molto utile per dare la caccia ai problemi di perdita di connessione .
Un altro strumento che potresti voler controllare è ConnLeakFinder , un semplice strumento per individuare le perdite di connessione jdbc nel codice java . Tuttavia, non ho alcuna esperienza in merito.