Answer Posted / bhudeep
With servlets, opening a database connection is a major
bottleneck because we are creating and tearing down a new
connection for every page request and the time taken to
create connection will be more.
Creating a connection pool is an ideal approach for
a complicated servlet. With a connection pool, we can
duplicate only the resources we need to duplicate rather
than the entire servlet. A connection pool can also
intelligently manage the size of the pool and make sure each
connection remains valid. A number connection pool packages
are currently available. Some like DbConnectionBroker are
freely available from
Java Exchange Works by creating an object that dispenses
connections and connection Ids on request.
The Connection Pool class maintains a Hastable,
using Connection objects as keys and Boolean values as
stored values. The Boolean value indicates whether a
connection is in use or not. A program calls getConnection
( ) method of the ConnectionPool for getting Connection
object it can use; it calls returnConnection ( ) to give the
connection back to the pool.
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
Explain how to make updates to the updatable resultsets.
What are the differences between statement and preparedstatement interface?
How can you retrieve data from the resultset using jdbc?
What is the use of jdbc api?
How do I disallow NULL values in a table?
What is statement and preparedstatement in java?
How many categories of jdbc drivers are there?
When do we get java.sql.SQLException: No suitable driver found?
What is jdbc and odbc in java?
How do I find whether a parameter exists in the request object?
Is jdbc connection secure?
What are the common JDBC problems that you got and how do you solved them?
How we can you use preparedstatement.
How can we set null value in jdbc preparedstatement?
What causes the "No suitable driver" error?