Connection Pooling :
A connection pool is a cache of database connections maintained by the database.
This results connections can be reused when the database receives future requests for data.
It is used to increase the performance of executing commands on a database.
It open and maintain a database connection for each user.
For more information,please visit the following link:http://www.roseindia.net/jsp/jspfundamentals.shtml