Class DataSourceUtil

Object
DataSourceUtil

public class DataSourceUtil extends Object
Utility methods to build a default connection pool
Author:
Andrea Aime - TOPP
  • Method Details

    • buildDefaultDataSource

      public static ManageableDataSource buildDefaultDataSource(String url, String driverName, String username, String password, String validationQuery) throws DataSourceException
      Builds up a default DBCP DataSource that easy to use connection factories can use to setup a connection pool.
      Parameters:
      url - the jdbc url
      driverName - the jdbc driver full qualified class name
      validationQuery - the validation query to be used for connection liveliness on borrow, or null, if no check is to be performed
      Throws:
      DataSourceException
    • buildDefaultDataSource

      public static ManageableDataSource buildDefaultDataSource(String url, String driverName, String username, String password, int maxActive, int minIdle, String validationQuery, boolean cachePreparedStatements, int removeAbandonedTimeout) throws DataSourceException
      Builds up a default DBCP DataSource that easy to use connection factories can use to setup a connection pool.
      Parameters:
      url - the jdbc url
      driverName - the jdbc driver full qualified class name
      maxActive - maximum number of concurrent connections in the pool
      minIdle - minimum number of concurrent connections in the pool
      validationQuery - the validation query to be used for connection liveliness on borrow, or null, if no check is to be performed
      cachePreparedStatements - wheter to cache prepared statements or not
      Throws:
      DataSourceException