package org.opensource.clearpool.datasource;
import java.sql.Connection;
import java.sql.SQLException;
import org.opensource.clearpool.datasource.connection.ConnectionWrapper;
import org.opensource.clearpool.datasource.connection.CommonConnection;
/**
* JDBC Manager
*
* @author xionghui
* @date 16.08.2014
* @version 1.0
*/
public class JDBCDataSourceWrapper extends AbstractDataSource {
private JDBCDataSource jdbcDs;
public JDBCDataSourceWrapper(JDBCDataSource jdbcDs) {
this.jdbcDs = jdbcDs;
}
@Override
public Connection getConnection() throws SQLException {
return this.jdbcDs.getConnection();
}
@Override
public CommonConnection getCommonConnection() throws SQLException {
Connection con = this.getConnection();
CommonConnection cmnCon = new ConnectionWrapper(con);
return cmnCon;
}
}