In software engineering, a connection pool is a cache of database connections maintained so that the connections can be reused when future requests to the database are required. Connection pools are used to enhance the performance of executing commands on a database. Opening and maintaining a database connection for each user, especially requests made to a dynamic database-driven website applicati
![Connection Pooling in a Java Web Application with Glassfish and NetBeans IDE - DZone](https://cdn-ak-scissors.b.st-hatena.com/image/square/8e8f9db13312f3dbca9a015662022e4fb2e1e263/height=288;version=1;width=512/https%3A%2F%2Fdzone.com%2Fthemes%2Fdz20%2Fimages%2FArticleImg_5.jpg)