nl.knowledgeplaza.util.pool
Class JdbcConnectionPoolDataSource

java.lang.Object
  extended by nl.knowledgeplaza.util.pool.JdbcConnectionPoolDataSource
All Implemented Interfaces:
Wrapper, CommonDataSource, DataSource

public class JdbcConnectionPoolDataSource
extends Object
implements DataSource

This class implements a DataSource on top of the JdbcConnectionPool

Version:
$Revision: 1.3 $

Field Summary
static org.apache.log4j.Logger log4j
           
static String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Constructor Summary
JdbcConnectionPoolDataSource(ObjectPool objectPool)
           
 
Method Summary
 Connection getConnection()
          This method fetches a connection from the pool, and wraps it in a pooled connection, so it is returned to the pool upon close.
 Connection getConnection(String username, String password)
           
 int getLoginTimeout()
           
 PrintWriter getLogWriter()
           
 boolean isWrapperFor(Class<?> iface)
           
 void setLoginTimeout(int seconds)
           
 void setLogWriter(PrintWriter out)
           
<T> T
unwrap(Class<T> iface)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values

log4j

public static org.apache.log4j.Logger log4j
Constructor Detail

JdbcConnectionPoolDataSource

public JdbcConnectionPoolDataSource(ObjectPool objectPool)
Method Detail

getConnection

public Connection getConnection()
                         throws SQLException
This method fetches a connection from the pool, and wraps it in a pooled connection, so it is returned to the pool upon close.

Specified by:
getConnection in interface DataSource
Throws:
SQLException

getConnection

public Connection getConnection(String username,
                                String password)
                         throws SQLException
Specified by:
getConnection in interface DataSource
Throws:
SQLException

getLogWriter

public PrintWriter getLogWriter()
                         throws SQLException
Specified by:
getLogWriter in interface CommonDataSource
Throws:
SQLException

setLogWriter

public void setLogWriter(PrintWriter out)
                  throws SQLException
Specified by:
setLogWriter in interface CommonDataSource
Throws:
SQLException

setLoginTimeout

public void setLoginTimeout(int seconds)
                     throws SQLException
Specified by:
setLoginTimeout in interface CommonDataSource
Throws:
SQLException

getLoginTimeout

public int getLoginTimeout()
                    throws SQLException
Specified by:
getLoginTimeout in interface CommonDataSource
Throws:
SQLException

isWrapperFor

public boolean isWrapperFor(Class<?> iface)
                     throws SQLException
Specified by:
isWrapperFor in interface Wrapper
Throws:
SQLException

unwrap

public <T> T unwrap(Class<T> iface)
         throws SQLException
Specified by:
unwrap in interface Wrapper
Throws:
SQLException


Copyright © 2012 KnowledgePlaza. All Rights Reserved.