Is this a java application or a Web App? The reason I ask is because I don't think there is a need for a connection pool in a stand alone application. Each client gets there own connection anyway and the Pool would be supporting 1 person. With a Web App, most App Servers will have their own Connection Pooling libraries. So I guess the first thing is clarifying what you are doing with your app, and then we can help better.