[#2440] Expose the DataSource contained in the

DataSourceConnectionProvider
This commit is contained in:
Lukas Eder 2013-05-04 11:19:19 +02:00
parent f5d8bf06bf
commit d5439b468a

View File

@ -65,21 +65,25 @@ import org.jooq.exception.DataAccessException;
*/
public class DataSourceConnectionProvider implements ConnectionProvider {
private final DataSource datasource;
private final DataSource dataSource;
private Connection connection;
public DataSourceConnectionProvider(DataSource datasource) {
this.datasource = datasource;
public DataSourceConnectionProvider(DataSource dataSource) {
this.dataSource = dataSource;
}
public DataSource dataSource() {
return dataSource;
}
@Override
public Connection acquire() {
if (null == connection) {
try {
connection = datasource.getConnection();
connection = dataSource.getConnection();
}
catch (SQLException e) {
throw new DataAccessException("Error getting connection from data source " + datasource, e);
throw new DataAccessException("Error getting connection from data source " + dataSource, e);
}
}