Radziłbym użyć biblioteki takiej jak DBPool . Zabierze Ci to wiele bólu głowy, ponieważ programista już się nimi zajął. Aby zapewnić prawidłowe czyszczenie puli połączeń, przeczytaj dokumentację o haku zamykania JVM.