I personally use c3p0 and I'm satisfied. C3P0 is widely used in theapplications using hibernate.Also DBCP seems to be a good choice.