Class DataSourceUtil
- Object
-
- DataSourceUtil
-
public class DataSourceUtil extends Object
Utility methods to build a default connection pool- Author:
- Andrea Aime - TOPP
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
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
-
-