org.quartz.utils
Class PoolingConnectionProvider
java.lang.Object
org.quartz.utils.PoolingConnectionProvider
- All Implemented Interfaces:
- ConnectionProvider
- public class PoolingConnectionProvider
- extends java.lang.Object
- implements ConnectionProvider
A ConnectionProvider
implementation that creates it's own
pool of connections.
This class uses
DBCP,
an Apache-Jakarta-Commons product.
- Author:
- Sharada Jambula, James House, Mohammad Rezaei
- See Also:
DBConnectionManager
,
ConnectionProvider
Constructor Summary |
PoolingConnectionProvider(java.util.Properties config)
Create a connection pool using the given properties. |
PoolingConnectionProvider(java.lang.String dbDriver,
java.lang.String dbURL,
java.lang.String dbUser,
java.lang.String dbPassword,
int maxConnections,
java.lang.String dbValidationQuery)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DB_PROPS_PREFIX
public static final java.lang.String DB_PROPS_PREFIX
- See Also:
- Constant Field Values
DB_JNDI_DATASOURCE_URL
public static final java.lang.String DB_JNDI_DATASOURCE_URL
- See Also:
- Constant Field Values
DB_DRIVER
public static final java.lang.String DB_DRIVER
- See Also:
- Constant Field Values
DB_URL
public static final java.lang.String DB_URL
- See Also:
- Constant Field Values
DB_USER
public static final java.lang.String DB_USER
- See Also:
- Constant Field Values
DB_PASSWORD
public static final java.lang.String DB_PASSWORD
- See Also:
- Constant Field Values
DB_MAX_CONNECTIONS
public static final java.lang.String DB_MAX_CONNECTIONS
- See Also:
- Constant Field Values
DB_VALIDATION_QUERY
public static final java.lang.String DB_VALIDATION_QUERY
- See Also:
- Constant Field Values
PoolingConnectionProvider
public PoolingConnectionProvider(java.lang.String dbDriver,
java.lang.String dbURL,
java.lang.String dbUser,
java.lang.String dbPassword,
int maxConnections,
java.lang.String dbValidationQuery)
throws java.sql.SQLException
PoolingConnectionProvider
public PoolingConnectionProvider(java.util.Properties config)
throws java.sql.SQLException
Create a connection pool using the given properties.
The properties passed should contain either
or
- Parameters:
config
- configuration properties
- Throws:
java.sql.SQLException
- if an error occurs
getConnection
public java.sql.Connection getConnection()
throws java.sql.SQLException
- Specified by:
getConnection
in interface ConnectionProvider
- Returns:
- connection managed by this provider
- Throws:
java.sql.SQLException
Copyright James House (c) 2001-2004