|
Oracle®Database JDBC Java API Reference 12c Release 1 (12.1.0.2) E56669-01 |
|||||||||
| 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®Database JDBC Java API Reference 12c Release 1 (12.1.0.2) E56669-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||