Example usage for org.apache.commons.dbcp ManagedBasicDataSource getConnection

List of usage examples for org.apache.commons.dbcp ManagedBasicDataSource getConnection

Introduction

In this page you can find the example usage for org.apache.commons.dbcp ManagedBasicDataSource getConnection.

Prototype

public Connection getConnection() throws SQLException 

Source Link

Document

Create (if necessary) and return a connection to the database.

Usage

From source file:com.ingby.socbox.bischeck.service.JDBCPoolServiceUtil.java

public static Connection getConnection(String connectionurl) throws SQLException {

    Connection jdbccon = null;/*from w ww  .  j a  va  2 s .c om*/

    synchronized (connectionurl) {
        if (poolmap.containsKey(connectionurl)) {
            ManagedBasicDataSource bds = poolmap.get(connectionurl);
            jdbccon = bds.getConnection();
        } else {
            ManagedBasicDataSource bds = new ManagedBasicDataSource();
            bds.setUrl(connectionurl);
            poolmap.putIfAbsent(connectionurl, bds);
            jdbccon = bds.getConnection();
        }
    }
    return jdbccon;
}