Class DataSourceUtil
Object
DataSourceUtil
Utility methods to build a default connection pool
- Author:
- Andrea Aime - TOPP
-
Method Summary
Modifier and TypeMethodDescriptionstatic ManageableDataSource
buildDefaultDataSource
(String url, String driverName, String username, String password, int maxActive, int minIdle, String validationQuery, boolean cachePreparedStatements, int removeAbandonedTimeout) Builds up a default DBCP DataSource that easy to use connection factories can use to setup a connection pool.static ManageableDataSource
buildDefaultDataSource
(String url, String driverName, String username, String password, String validationQuery) Builds up a default DBCP DataSource that easy to use connection factories can use to setup a connection pool.
-
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 urldriverName
- the jdbc driver full qualified class namevalidationQuery
- 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 urldriverName
- the jdbc driver full qualified class namemaxActive
- maximum number of concurrent connections in the poolminIdle
- minimum number of concurrent connections in the poolvalidationQuery
- the validation query to be used for connection liveliness on borrow, or null, if no check is to be performedcachePreparedStatements
- wheter to cache prepared statements or not- Throws:
DataSourceException
-