|
Oracle JDBC API Reference 12c Release 1 ("12.1.0.2.0") E17663-03 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OracleDataSource
A data source that supports transparent failover replay of JDBC operations.
| Field Summary | |
|---|---|
static String |
CONNECTION_PROPERTIES
|
static String |
DATA_SOURCE_NAME
|
static String |
DATABASE_NAME
|
static String |
DESCRIPTION
|
static String |
EXPLICIT_CACHING_ENABLED
|
static String |
IMPLICIT_CACHING_ENABLED
|
static String |
MAX_STATEMENTS
|
static String |
NETWORK_PROTOCOL
|
static String |
PASSWORD
|
static String |
PORT_NUMBER
|
static String |
ROLE_NAME
|
static String |
SERVER_NAME
|
static String |
URL
|
static String |
USER
|
| Method Summary | |
|---|---|
void |
clearReplayStatistics()
Clears replay statistics accumulated so far on all connection created by this data source. |
ConnectionInitializationCallback |
getConnectionInitializationCallback()
Obtains the registered connection initialization callback, if any. |
Properties |
getConnectionProperties()
Gets the connection properties that are set on this data source. |
String |
getConnectionProperty(String propertyName)
Gets the specified connection property that are set on this data source. |
String |
getDatabaseName()
Gets the database name. |
String |
getDataSourceName()
Gets the data source name. |
String |
getDescription()
Gets the data source description. |
boolean |
getExplicitCachingEnabled()
Returns the current value of the explicitCachingEnabled property. |
boolean |
getImplicitCachingEnabled()
getImplicitCachingEnabled Returns the current value of the implicitCachingEnabled property. |
int |
getMaxStatements()
Returns the current value of the maxStatements property. |
String |
getNetworkProtocol()
Gets the data source network protocol. |
int |
getPortNumber()
Gets the database port number. |
ReplayStatistics |
getReplayStatistics()
Obtains replay statistics accumulated so far. |
String |
getRoleName()
Gets the data source role name. |
String |
getServerName()
Gets the database server name. |
String |
getURL()
Gets the URL for this data source. |
String |
getUser()
Gets the user name for this data source. |
void |
registerConnectionInitializationCallback(ConnectionInitializationCallback cbk)
Registers a connection initialization callback. |
void |
setConnectionProperties(Properties connectionProperties)
Sets the connection properties on the connection factory. |
void |
setConnectionProperty(String name,
String value)
Sets a connection property on the connection factory. |
void |
setDatabaseName(String databaseName)
Sets the database name. |
void |
setDataSourceName(String dataSourceName)
Sets the data source name. |
void |
setDescription(String description)
Sets the data source description. |
void |
setExplicitCachingEnabled(boolean cache)
Sets the value of the explicitCachingEnabled property, which enables or disables the explicit cache. |
void |
setImplicitCachingEnabled(boolean cache)
Sets the value of the implicitCachingEnabled property, which enables or disables the implicit statement cache. |
void |
setMaxStatements(int max)
Specifies the value of the maxStatements property. |
void |
setNetworkProtocol(String networkProtocol)
Sets the data source network protocol. |
void |
setPassword(String pd)
Sets the password with which connections have to be obtained. |
void |
setPortNumber(int portNumber)
Sets the database port number. |
void |
setRoleName(String roleName)
Sets the data source role name. |
void |
setServerName(String serverName)
Sets the database server name. |
void |
setURL(String url)
Sets the URL that the data source uses to obtain connections to the database. |
void |
setUser(String userName)
Sets the user name with which connections have to be obtained. |
void |
unregisterConnectionInitializationCallback(ConnectionInitializationCallback cbk)
Unregisters a specified connection initialization callback. |
| Methods inherited from interface javax.sql.DataSource |
|---|
getConnection, getConnection |
| Methods inherited from interface javax.sql.CommonDataSource |
|---|
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter |
| Methods inherited from interface java.sql.Wrapper |
|---|
isWrapperFor, unwrap |
| Field Detail |
|---|
static final String USER
static final String URL
static final String PASSWORD
static final String SERVER_NAME
static final String PORT_NUMBER
static final String DATABASE_NAME
static final String DATA_SOURCE_NAME
static final String DESCRIPTION
static final String NETWORK_PROTOCOL
static final String ROLE_NAME
static final String CONNECTION_PROPERTIES
static final String MAX_STATEMENTS
static final String IMPLICIT_CACHING_ENABLED
static final String EXPLICIT_CACHING_ENABLED
| Method Detail |
|---|
void setURL(String url)
throws SQLException
url - URL to be set.
SQLExceptionString getURL()
void setUser(String userName)
throws SQLException
userName - Username to be set.
SQLExceptionString getUser()
void setPassword(String pd)
throws SQLException
pd - Passowrd to be set.
SQLException
void setServerName(String serverName)
throws SQLException
serverName - Database server name to be set.
SQLExceptionString getServerName()
void setPortNumber(int portNumber)
throws SQLException
portNumber - Database port number to be set.
SQLExceptionint getPortNumber()
void setDatabaseName(String databaseName)
throws SQLException
databaseName - Database name to be set.
SQLExceptionString getDatabaseName()
void setDataSourceName(String dataSourceName)
throws SQLException
dataSourceName - datas ource name to be set.
SQLExceptionString getDataSourceName()
void setDescription(String description)
throws SQLException
description - data source description to be set.
SQLExceptionString getDescription()
void setNetworkProtocol(String networkProtocol)
throws SQLException
networkProtocol - data source network protocol to be set.
SQLExceptionString getNetworkProtocol()
void setRoleName(String roleName)
throws SQLException
roleName - data source role name to be set.
SQLExceptionString getRoleName()
void registerConnectionInitializationCallback(ConnectionInitializationCallback cbk)
throws SQLException
cbk - The ConnectionInitializationCallback
object to be registered.
SQLException - If there is a callback already
registered with the pool.
void unregisterConnectionInitializationCallback(ConnectionInitializationCallback cbk)
throws SQLException
cbk - The ConnectionInitializationCallback
object to be unregistered.
SQLException - If callback removal fails.ConnectionInitializationCallback getConnectionInitializationCallback()
ConnectionInitializationCallback,
or null if there is no callback registered.Properties getConnectionProperties()
String getConnectionProperty(String propertyName)
propertyName - The name of the specified property.
void setConnectionProperty(String name,
String value)
throws SQLException
oracle.jdbc.pool.OracleDataSource in the Oracle
JDBC driver.
name - The name of the connection property to be set on
the connection factory class.value - The value of the connection property to be set on
the connection factory class.
SQLException - If any exception occurred while setting the connection
property.setConnectionFactoryProperties
void setConnectionProperties(Properties connectionProperties)
throws SQLException
oracle.jdbc.pool.OracleDataSource in the Oracle
JDBC driver.
connectionProperties - Connection properties to be set on the connection factory class.
SQLException - If any exception occurred while setting the connection
properties.setConnectionFactoryProperties
void setMaxStatements(int max)
throws SQLException
max - Requested size of the cache. If the existing cache size
is less than max, statements will be purged to reduce the
size.
SQLException - if max < 0
int getMaxStatements()
throws SQLException
SQLException
void setImplicitCachingEnabled(boolean cache)
throws SQLException
cache - If true, then implicit caching is enabled. If false,
then any existing statement is purged and the implicit
caching is disabled.
SQLException
boolean getImplicitCachingEnabled()
throws SQLException
SQLException
void setExplicitCachingEnabled(boolean cache)
throws SQLException
cache - If true, then explicit caching is enabled. If false,
then any existing statement is purged and the explicit
caching is disabled.
SQLException - if called on a logical connection.
boolean getExplicitCachingEnabled()
throws SQLException
SQLExceptionReplayStatistics getReplayStatistics()
void clearReplayStatistics()
|
Oracle JDBC API Reference 12c Release 1 ("12.1.0.2.0") E17663-03 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||