Package oracle.ucp.jdbc
Class PoolDataSourceFactory
- java.lang.Object
-
- oracle.ucp.jdbc.PoolDataSourceFactory
-
public class PoolDataSourceFactory extends java.lang.ObjectData source factory for creating instances of the pool-enabledPoolDataSourceorPoolXADataSourcethat provide access to Universal Connection Pool functionalities.
-
-
Constructor Summary
Constructors Constructor Description PoolDataSourceFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PoolDataSourcegetPoolDataSource()Obtains a pool-enabledPoolDataSourceinstance.static PoolDataSourcegetPoolDataSource(java.lang.String dataSourceName)Obtains a pool-enabledPoolDataSourceinstance.static PoolDataSourcegetPoolDataSource(java.lang.String dataSourceName, java.io.InputStream is)Obtains a pool-enabledPoolDataSourceinstance form a given stream.static PoolDataSourcegetPoolDataSource(java.util.Properties configuration)Creates and configures a new data source to a shared pool instance.static PoolXADataSourcegetPoolXADataSource()Obtains a pool-enabledPoolXADataSourceinstance.static PoolXADataSourcegetPoolXADataSource(java.lang.String dataSourceName)Obtains a pool-enabledPoolXADataSourceinstance.static PoolXADataSourcegetPoolXADataSource(java.util.Properties configuration)Creates and configures a new XA data source to a shared pool instance.
-
-
-
Method Detail
-
getPoolDataSource
public static PoolDataSource getPoolDataSource()
Obtains a pool-enabledPoolDataSourceinstance.- Returns:
- A
PoolDataSourceinstance.
-
getPoolDataSource
public static PoolDataSource getPoolDataSource(java.lang.String dataSourceName) throws java.sql.SQLException
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:
java.sql.SQLException- in case of inability to get a pool data source.
-
getPoolDataSource
public static PoolDataSource getPoolDataSource(java.lang.String dataSourceName, java.io.InputStream is) throws java.sql.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:
java.sql.SQLException- in case of inability to get a pool data source.
-
getPoolDataSource
public static PoolDataSource getPoolDataSource(java.util.Properties configuration) throws java.sql.SQLException
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:
java.sql.SQLException- If an error occurs while configuring new data source.
-
getPoolXADataSource
public static PoolXADataSource getPoolXADataSource()
Obtains a pool-enabledPoolXADataSourceinstance.- Returns:
- A
PoolXADataSourceinstance.
-
getPoolXADataSource
public static PoolXADataSource getPoolXADataSource(java.lang.String dataSourceName) throws java.sql.SQLException
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:
java.sql.SQLException- in case of inability to get an XA data source.
-
getPoolXADataSource
public static PoolXADataSource getPoolXADataSource(java.util.Properties configuration) throws java.sql.SQLException
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:
java.sql.SQLException- If an error occurs while configuring new XA data source.
-
-