org.apache.avalon.excalibur.datasource
Interface DataSourceComponent

All Superinterfaces:
org.apache.avalon.framework.component.Component, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.thread.ThreadSafe
All Known Implementing Classes:
InformixDataSource, J2eeDataSource, JdbcDataSource

public interface DataSourceComponent
extends org.apache.avalon.framework.component.Component, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.thread.ThreadSafe

The standard interface for DataSources in Avalon.

Since:
4.0
Version:
CVS $Revision: 1.4 $ $Date: 2001/12/11 09:53:28 $
Author:
Berin Loritsch

Field Summary
static java.lang.String ROLE
          The name of the role for convenience
 
Method Summary
 java.sql.Connection getConnection()
          Gets the Connection to the database
 
Methods inherited from interface org.apache.avalon.framework.configuration.Configurable
configure
 

Field Detail

ROLE

public static final java.lang.String ROLE
The name of the role for convenience
Method Detail

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
Gets the Connection to the database
Throws:
NoValidConnectionException - when there is no valid Connection wrapper available in the classloader.
NoAvailableConnectionException - when there are no more available Connections in the pool.


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.