Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is connection pooling? What Method and class used for
Connection pooling in Java?

Answer Posted / qim2010

Connection pooling is the maintenance of a group of database
connections for reuse by applications on an application
server thus cutting down substantially on the number of new
connections that need to be created. It is part of the JDBC
2.0 Optional Package API. Another part of the Optional
Package API provides for the use of the Java Naming and
Directory Interface (JNDI) and DataSource objects instead of
JDBC 1.0 DriverManager objects to access relational data.

Connections made via a DataSource object that is implemented
to work with a middle tier connection pool manager will
participate in connection pooling. This can improve
performance dramatically because creating new connections is
very expensive.

Connection pooling is totally transparent. It is done
automatically in the middle tier of a J2EE configuration, so
from an application's viewpoint, no change in code is
required. An application simply uses the
DataSource.getConnection method to get the pooled connection
and uses it the same way it uses any Connection object.

The classes and interfaces used for connection pooling are:

ConnectionPoolDataSource
PooledConnection
ConnectionEvent
ConnectionEventListener

The connection pool manager, a facility in the middle tier
of a three-tier architecture, uses these classes and
interfaces behind the scenes. When a
ConnectionPoolDataSource object is called on to create a
PooledConnection object, the connection pool manager will
register as a ConnectionEventListener object with the new
PooledConnection object. When the connection is closed or
there is an error, the connection pool manager (being a
listener) gets a notification that includes a
ConnectionEvent object.

Is This Answer Correct ?    8 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is a rollback in jdbc?

946


What is statement and resultset in jdbc?

951


What isolation level is used by the DBMS when inserting, updating and selecting rows from a database?

966


Which jdbc driver type s is are the jdbc odbc bridge?

879


How do I connect to jdbc?

950


What are different types of ResultSet?

1066


How can we disable a constraint ?

1026


How do I set properties for a JDBC driver and where are the properties stored?

966


What do you understand by jdbc driver and explain its types?

950


How can we store and retrieve images from the database?

962


How do I retrieve a whole row of data at once, instead of calling an individual ResultSet.getXXX method for each column?

1061


What are the differences between stored procedure and functions?

1038


How can I know when I reach the last record in a table, since JDBC doesn't provide an EOF method?

988


What is jdbc connection?

1090


What is com mysql jdbc driver?

925