Hello,
Which connection pool are you using? I have seen a similar problem using Tomcat 7's pool. On my system the 'used jdbc connections' always rises (up to 100K or more). It's not possible for my app to leak real connections at this rate, else it would fail long before the count got that high.
Interested to know if you see the same thing.
Thanks,
Colin