Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mentawai.db
Class DBCPConnectionHandler  view DBCPConnectionHandler download DBCPConnectionHandler.java

java.lang.Object
  extended byorg.mentawai.db.DBCPConnectionHandler
All Implemented Interfaces:
ConnectionHandler

public class DBCPConnectionHandler
extends java.lang.Object
implements ConnectionHandler

A connection handler that uses the Commons DBCP connection pool. (http://jakarta.apache.org/commons/dbcp/) To use this class you must have the DBCP jars in your /WEB-INF/lib directory. You may access the underlying DBCP's BasicDataSource to configure the pool, before you start calling getConnection().


Field Summary
private  javax.sql.DataSource bds
           
 
Constructor Summary
DBCPConnectionHandler(java.lang.String driver, java.lang.String url, java.lang.String user, java.lang.String pass)
          Constructs a DBCPConnectionHandler with DBCP's BasicDataSource.
 
Method Summary
 javax.sql.DataSource getBasicDataSource()
          Gets the underlying DBCP's BasicDataSource.
 java.sql.Connection getConnection()
          Returns a Connection to the database.
 void release(java.sql.Connection conn)
          Release this connection.
private  void setValue(java.lang.Object bean, java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bds

private javax.sql.DataSource bds
Constructor Detail

DBCPConnectionHandler

public DBCPConnectionHandler(java.lang.String driver,
                             java.lang.String url,
                             java.lang.String user,
                             java.lang.String pass)
Constructs a DBCPConnectionHandler with DBCP's BasicDataSource.

Method Detail

setValue

private void setValue(java.lang.Object bean,
                      java.lang.String name,
                      java.lang.Object value)
               throws java.lang.Exception

getBasicDataSource

public javax.sql.DataSource getBasicDataSource()
Gets the underlying DBCP's BasicDataSource. You should cast this data source to DBCP's BasicDataSource.


getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
Description copied from interface: ConnectionHandler
Returns a Connection to the database. Notice that it can never return null. If no connection can be acquired, then a SQLException is thrown.

Specified by:
getConnection in interface ConnectionHandler

release

public void release(java.sql.Connection conn)
Description copied from interface: ConnectionHandler
Release this connection. If this connection handler is using a database pool, the connection is returned to the pool. If this connection handler is not using a database pool, the connection is closed. If the connection passed as an argument is null, nothing is done.

Specified by:
release in interface ConnectionHandler