org.apache.commons.dbcp
Class DataSourceConnectionFactory

java.lang.Object
  extended by org.apache.commons.dbcp.DataSourceConnectionFactory
All Implemented Interfaces:
ConnectionFactory

public class DataSourceConnectionFactory
extends java.lang.Object
implements ConnectionFactory

A DataSource-based implementation of ConnectionFactory.

Version:
$Revision: 479137 $ $Date: 2006-11-25 10:51:48 -0500 (Sat, 25 Nov 2006) $
Author:
Rodney Waldhoff

Field Summary
protected  java.lang.String _passwd
           
protected  javax.sql.DataSource _source
           
protected  java.lang.String _uname
           
 
Constructor Summary
DataSourceConnectionFactory(javax.sql.DataSource source)
           
DataSourceConnectionFactory(javax.sql.DataSource source, java.lang.String uname, java.lang.String passwd)
           
 
Method Summary
 java.sql.Connection createConnection()
          Create a new Connection in an implementation specific fashion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_uname

protected java.lang.String _uname

_passwd

protected java.lang.String _passwd

_source

protected javax.sql.DataSource _source
Constructor Detail

DataSourceConnectionFactory

public DataSourceConnectionFactory(javax.sql.DataSource source)

DataSourceConnectionFactory

public DataSourceConnectionFactory(javax.sql.DataSource source,
                                   java.lang.String uname,
                                   java.lang.String passwd)
Method Detail

createConnection

public java.sql.Connection createConnection()
                                     throws java.sql.SQLException
Description copied from interface: ConnectionFactory
Create a new Connection in an implementation specific fashion.

Specified by:
createConnection in interface ConnectionFactory
Returns:
a new Connection
Throws:
java.sql.SQLException - if a database error occurs creating the connection


Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.