org.apache.avalon.excalibur.datasource
Interface DataSourceComponent
- All Superinterfaces:
- Component, Configurable, ThreadSafe
- All Known Subinterfaces:
- HashedDataSourceCluster, IndexedDataSourceCluster, RoundRobinDataSourceCluster
- All Known Implementing Classes:
- DefaultHashedDataSourceCluster, DefaultIndexedDataSourceCluster, DefaultRoundRobinDataSourceCluster, InformixDataSource, J2eeDataSource, JdbcDataSource, ResourceLimitingJdbcDataSource
- public interface DataSourceComponent
- extends Component, Configurable, ThreadSafe
The standard interface for DataSources in Avalon.
- Since:
- 4.0
- Version:
- CVS $Revision: 1.4 $ $Date: 2004/02/28 11:47:14 $
- Author:
- Avalon Development Team
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 |
ROLE
public static final java.lang.String ROLE
- The name of the role for convenience
getConnection
public java.sql.Connection getConnection()
throws java.sql.SQLException
- Gets the Connection to the database
- Returns:
- Connection a valid connection for you to use
- Throws:
NoValidConnectionException
- when there is no valid Connection wrapper
available in the classloader.
NoAvailableConnectionException
- when there are no more available
Connections in the pool.
java.sql.SQLException
Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.