public class OracleXADataSource extends OracleXADataSource
For optimization purposes, we implemented 2 versions of OracleXADataSource: one for client, and one for server when used in Java Stored Procedures and in EJB. The server-version is only available in 8.1.6 and post-8.1.6 backends. This one is the implementation of OracleXADataSource for client-side usage and works for both pre- and post-8.1.6 RMs.
| Modifier and Type | Field and Description |
|---|---|
static boolean |
TRACE |
useNativeXAcacheManager, connCacheName, connCacheProperties, connCachingEnabled, connectionProperties, databaseName, dataSourceName, DEFAULT_SERVICE_NAME, description, driver, driverType, ENABLE_AC_SUPPORT_PROPERTY, explicitCachingEnabled, explicitCachingEnabledSet, fastConnFailover, implicitCachingEnabled, implicitCachingEnabledSet, isOracleDataSource, loginTimeout, logWriter, maxStatements, maxStatementsSet, networkProtocol, odsCache, onsConfigStr, password, portNumber, serverName, serviceName, tnsEntry, url, user| Constructor and Description |
|---|
OracleXADataSource()
Create an OracleXADataSource instance.
|
| Modifier and Type | Method and Description |
|---|---|
OracleXAConnectionBuilderImpl |
createXAConnectionBuilder()
Creates a new Oracle XA ConnectionBuilder instance
|
protected void |
debug(Logger logger, Level level, Executable method, String msg) |
XAConnection |
getXAConnection()
Attempt to establish a database connection.
|
XAConnection |
getXAConnection(OracleXAConnectionBuilderImpl builder) |
XAConnection |
getXAConnection(String userName, String passwd)
Attempt to establish a database connection.
|
copy, getConnectionDuringExceptionHandling, setURLcreatePooledConnectionBuilder, getPhysicalConnection, getPhysicalConnection, getPhysicalConnection, getPooledConnection, getPooledConnectionaddRefProperties, close, createConnectionBuilder, getConnection, getConnection, getConnection, getConnection, getConnection, getConnectionCacheName, getConnectionCacheProperties, getConnectionCachingEnabled, getConnectionProperties, getConnectionProperty, getDatabaseName, getDataSourceName, getDescription, getDriverType, getExplicitCachingEnabled, getFastConnectionFailoverEnabled, getImplicitCachingEnabled, getLoginTimeout, getLogWriter, getMaxStatements, getNetworkProtocol, getONSConfiguration, getParentLogger, getPassword, getPhysicalConnection, getPortNumber, getReference, getRoleName, getServerName, getServiceName, getTNSEntryName, getURL, getUser, isWrapperFor, setConnectionCacheName, setConnectionCacheProperties, setConnectionCachingEnabled, setConnectionProperties, setConnectionProperty, setDatabaseName, setDataSourceName, setDescription, setDriverType, setExplicitCachingEnabled, setFastConnectionFailoverEnabled, setImplicitCachingEnabled, setLoginTimeout, setLogWriter, setMaxStatements, setNetworkProtocol, setONSConfiguration, setPassword, setPortNumber, setRoleName, setServerName, setServiceName, setTNSEntryName, setUser, trace, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateShardingKeyBuilder, getConnectionProperties, getDatabaseName, getDataSourceName, getDescription, getExplicitCachingEnabled, getImplicitCachingEnabled, getMaxStatements, getNetworkProtocol, getPortNumber, getRoleName, getServerName, getURL, getUser, setConnectionProperties, setDatabaseName, setDataSourceName, setDescription, setExplicitCachingEnabled, setImplicitCachingEnabled, setMaxStatements, setNetworkProtocol, setPassword, setPortNumber, setRoleName, setServerName, setUsergetLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterpublic static final boolean TRACE
public OracleXADataSource()
throws SQLException
SQLException - if error occurs while creating an objectpublic XAConnection getXAConnection() throws SQLException
getXAConnection in interface XADataSourcegetXAConnection in class OracleXADataSourceSQLException - if a database-access error occurs.public XAConnection getXAConnection(String userName, String passwd) throws SQLException
getXAConnection in interface XADataSourcegetXAConnection in class OracleXADataSourceuserName - the database user on whose behalf the Connection is madepasswd - the user's passwordSQLException - if a database-access error occurs.public XAConnection getXAConnection(OracleXAConnectionBuilderImpl builder) throws SQLException
SQLExceptionpublic OracleXAConnectionBuilderImpl createXAConnectionBuilder()
createXAConnectionBuilder in interface OracleXADataSourcecreateXAConnectionBuilder in class OracleXADataSourceprotected void debug(Logger logger, Level level, Executable method, String msg)
debug in class OracleDataSource