Máte problém s příliš mnoha připojeními, což vede k nedostupnosti navazování nových připojení. Řešení je docela jednoduché – musíte nastavit pool připojení (c3p0 je docela populární) a specifikovat připojení poolu.
Viz Jak nastavit připojení c3p0
a také nezapomeňte zahrnout závislost