Package oracle.ucp.jdbc
Class PoolDataSourceFactory
java.lang.Object
oracle.ucp.jdbc.PoolDataSourceFactory
Data source factory for creating instances of the pool-enabled
PoolDataSource or PoolXADataSource that provide
access to Universal Connection Pool functionalities.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PoolDataSourceObtains a pool-enabledPoolDataSourceinstance.static PoolDataSourcegetPoolDataSource(String dataSourceName) Obtains a pool-enabledPoolDataSourceinstance.static PoolDataSourcegetPoolDataSource(String dataSourceName, InputStream is) Obtains a pool-enabledPoolDataSourceinstance form a given stream.static PoolDataSourcegetPoolDataSource(Properties configuration) Creates and configures a new data source to a shared pool instance.static PoolXADataSourceObtains a pool-enabledPoolXADataSourceinstance.static PoolXADataSourcegetPoolXADataSource(String dataSourceName) Obtains a pool-enabledPoolXADataSourceinstance.static PoolXADataSourcegetPoolXADataSource(Properties configuration) Creates and configures a new XA data source to a shared pool instance.
-
Constructor Details
-
PoolDataSourceFactory
public PoolDataSourceFactory()
-
-
Method Details
-
getPoolDataSource
Obtains a pool-enabledPoolDataSourceinstance.- Returns:
- A
PoolDataSourceinstance.
-
getPoolDataSource
Obtains a pool-enabledPoolDataSourceinstance. The location of the XML configuration file is specified using the Java system property "oracle.ucp.jdbc.xmlConfigFile".- Parameters:
dataSourceName- name of the data source present in configuration file.- Returns:
- A
PoolDataSourceinstance. - Throws:
SQLException- in case of inability to get a pool data source.
-
getPoolDataSource
public static PoolDataSource getPoolDataSource(String dataSourceName, InputStream is) throws SQLException Obtains a pool-enabledPoolDataSourceinstance form a given stream.- Parameters:
dataSourceName- name of the data source present in configuration file.is- input stream from where all config data comes.- Returns:
- A
PoolDataSourceinstance. - Throws:
SQLException- in case of inability to get a pool data source.
-
getPoolDataSource
Creates and configures a new data source to a shared pool instance. The following properties are supported in the "configuration" parameter:connectionPoolName,dataSourceName,user,password,description,serviceName,pdbRoles.- Parameters:
configuration- the configuration input as Properties- Returns:
- A
PoolDataSourceinstance. - Throws:
SQLException- If an error occurs while configuring new data source.
-
getPoolXADataSource
Obtains a pool-enabledPoolXADataSourceinstance.- Returns:
- A
PoolXADataSourceinstance.
-
getPoolXADataSource
Obtains a pool-enabledPoolXADataSourceinstance. The location of the XML configuration file is specified using the Java system property "oracle.ucp.jdbc.xmlConfigFile".- Parameters:
dataSourceName- name of the data source present in configuration file.- Returns:
- A
PoolXADataSourceinstance. - Throws:
SQLException- in case of inability to get an XA data source.
-
getPoolXADataSource
Creates and configures a new XA data source to a shared pool instance. The following properties are supported in the "configuration" parameter:connectionPoolName,dataSourceName,user,password,description,serviceName,pdbRoles.- Parameters:
configuration- the configuration input as Properties- Returns:
- A
PoolXADataSourceinstance. - Throws:
SQLException- If an error occurs while configuring new XA data source.
-