com.mchange.v2.c3p0
public final class PoolBackedDataSourceFactory extends Object
Deprecated: Use the new factories in DataSources. See examples.
A class offering Factory methods for creating DataSources backed by Connection and Statement Pools.Method Summary | |
---|---|
static DataSource | create(DataSource unpooledDataSource, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements, String factoryLocation)
Creates a pool-backed DataSource using unpooledDataSource
as its source for Connections. |
static DataSource | create(DataSource unpooledDataSource, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements)
Creates a pool-backed DataSource using unpooledDataSource
as its source for Connections. |
static DataSource | create(DataSource unpooledDataSource)
Creates a pool-backed DataSource using unpooledDataSource
as its source for Connections and default values for pool params.
|
static DataSource | create(String jdbcDriverClass, String jdbcUrl, String user, String password, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements, String factoryLocation)
Creates a pool-backed DataSource.
|
static DataSource | create(String jdbcDriverClass, String jdbcUrl, String user, String password, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements)
Creates a pool-backed DataSource.
|
static DataSource | create(String jdbcUrl, String user, String password, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements, String factoryLocation)
Creates a pool-backed DataSource.
|
static DataSource | create(String jdbcUrl, String user, String password, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements)
Creates a pool-backed DataSource.
|
static DataSource | create(String jdbcDriverClass, String jdbcUrl, String user, String password)
Creates a pool-backed DataSource using default values for pool parameters.
|
static DataSource | create(String jdbcUrl, String user, String password)
Creates a pool-backed DataSource using default pool parameters.
|
static DataSource | createReferenceable(DataSource unpooledDataSource, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements, String factoryLocation)
Creates a pool-backed DataSource that implements Referenceable
for binding to JNDI name services. |
static DataSource | createReferenceable(DataSource unpooledDataSource, String factoryLocation)
Creates a pool-backed DataSource that uses default pool parameters and
implements Referenceable
for binding to JNDI name services. |
static DataSource | createReferenceable(String jdbcDriverClass, String jdbcUrl, String user, String password, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements, String factoryLocation)
Creates a pool-backed DataSource that implements Referenceable.
|
static DataSource | createReferenceable(String jdbcDriverClass, String jdbcUrl, String user, String password, String factoryLocation)
Creates a pool-backed DataSource that implements Referenceable and uses
default pooling parameters.
|
static DataSource | createSerializable(DataSource unpooledDataSource, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements)
Creates a pool-backed DataSource that implements Serializable
for binding to JNDI name services. |
static DataSource | createSerializable(DataSource unpooledDataSource)
Creates a pool-backed DataSource that uses default pool parameters and
implements Serializable
for binding to JNDI name services. |
static DataSource | createSerializable(String jdbcDriverClass, String jdbcUrl, String user, String password, int minPoolSize, int maxPoolSize, int acquireIncrement, int maxIdleTime, int maxStatements)
Creates a pool-backed DataSource that implements Serializable.
|
static DataSource | createSerializable(String jdbcDriverClass, String jdbcUrl, String user, String password)
Creates a pool-backed DataSource that implements Serializable and uses
default pooling parameters.
|
Parameters: unpooledDataSource an unpooledDataSource to use as the primary source for connections. minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled. factoryLocation a codebase url where JNDI clients can find the c3p0 libraries. Use null if clients will be expected to have the libraries available locally. Used only if the JNDI service prefers References to Serialized Objects when Objects are bound.
Parameters: unpooledDataSource an unpooledDataSource to use as the primary source for connections. minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled.
Parameters: unpooledDataSource an unpooledDataSource to use as the primary source for connections.
Parameters: jdbcDriverClass a jdbc driver class that can resolve jdbcUrl. jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled. factoryLocation a codebase url where JNDI clients can find the c3p0 libraries. Use null if clients will be expected to have the libraries available locally. Used only if the JNDI service prefers References to Serialized Objects when Objects are bound.
Parameters: jdbcDriverClass a jdbc driver class that can resolve jdbcUrl. jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled.
Warning: If you use this method, you must make sure a JDBC driver capable of resolving jdbcUrl has been preloaded!
Parameters: jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled. factoryLocation a codebase url where JNDI clients can find the c3p0 libraries. Use null if clients will be expected to have the libraries available locally. Used only if the JNDI service prefers References to Serialized Objects when Objects are bound.
Warning: If you use this method, you must make sure a JDBC driver capable of resolving jdbcUrl has been preloaded!
Parameters: jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled.
Parameters: jdbcDriverClass a jdbc driver class that can resolve jdbcUrl. jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS
Warning: If you use this method, you must make sure a JDBC driver capable of resolving jdbcUrl has been preloaded!
Parameters: jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that implements Referenceable for binding to JNDI name services. For this to work, unpooledDataSource must also implement Referenceable.Parameters: unpooledDataSource an unpooledDataSource to use as the primary source for connections. minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled. factoryLocation a codebase url where JNDI clients can find the c3p0 libraries. Use null if clients will be expected to have the libraries available locally.
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that uses default pool parameters and implements Referenceable for binding to JNDI name services. For this to work, unpooledDataSource must also implement Referenceable.Parameters: unpooledDataSource an unpooledDataSource to use as the primary source for connections. factoryLocation a codebase url where JNDI clients can find the c3p0 libraries. Use null if clients will be expected to have the libraries available locally.
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that implements Referenceable.Parameters: jdbcDriverClass a jdbc driver class that can resolve jdbcUrl. jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled. factoryLocation a codebase url where JNDI clients can find the c3p0 libraries. Use null if clients will be expected to have the libraries available locally.
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that implements Referenceable and uses default pooling parameters.Parameters: jdbcDriverClass a jdbc driver class that can resolve jdbcUrl. jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS factoryLocation a codebase url where JNDI clients can find the c3p0 libraries. Use null if clients will be expected to have the libraries available locally.
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that implements Serializable for binding to JNDI name services. For this to work, unpooledDataSource must also implement Serializable.Parameters: unpooledDataSource an unpooledDataSource to use as the primary source for connections. minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled.
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that uses default pool parameters and implements Serializable for binding to JNDI name services. For this to work, unpooledDataSource must also implement Serializable.Parameters: unpooledDataSource an unpooledDataSource to use as the primary source for connections.
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that implements Serializable.Parameters: jdbcDriverClass a jdbc driver class that can resolve jdbcUrl. jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS minPoolSize the minimum (and starting) number of Connections that should be held in the pool. maxPoolSize the maximum number of Connections that should be held in the pool. acquireIncrement the number of Connections that should be acquired at a time when the pool runs out of Connections maxIdleTime the maximum number of seconds a Connection should be allowed to remain idle before it is expired from the pool. A value of 0 means Connections never expire. maxStatements the maximum number of PreparedStatements that should be cached by this pool. A value of 0 means that Statement caching should be disabled.
Deprecated: all implementations are now both Referenceable and Serializable. use create()
Creates a pool-backed DataSource that implements Serializable and uses default pooling parameters.Parameters: jdbcDriverClass a jdbc driver class that can resolve jdbcUrl. jdbcUrl the jdbcUrl of the RDBMS that Connections should be made to. user a username (may be null) for authentication to the RDBMS password a password (may be null) for authentication to the RDBMS