From d5439b468ac487813c5cb3b7be5d6a3fb9441cc7 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sat, 4 May 2013 11:19:19 +0200 Subject: [PATCH] [#2440] Expose the DataSource contained in the DataSourceConnectionProvider --- .../jooq/impl/DataSourceConnectionProvider.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DataSourceConnectionProvider.java b/jOOQ/src/main/java/org/jooq/impl/DataSourceConnectionProvider.java index eb27ad6020..a9997b6d4d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DataSourceConnectionProvider.java +++ b/jOOQ/src/main/java/org/jooq/impl/DataSourceConnectionProvider.java @@ -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); } }