|
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.SQLException
String getURL()
void setUser(String userName) throws SQLException
userName
- Username to be set.SQLException
String 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.SQLException
String getServerName()
void setPortNumber(int portNumber) throws SQLException
portNumber
- Database port number to be set.SQLException
int getPortNumber()
void setDatabaseName(String databaseName) throws SQLException
databaseName
- Database name to be set.SQLException
String getDatabaseName()
void setDataSourceName(String dataSourceName) throws SQLException
dataSourceName
- datas ource name to be set.SQLException
String getDataSourceName()
void setDescription(String description) throws SQLException
description
- data source description to be set.SQLException
String getDescription()
void setNetworkProtocol(String networkProtocol) throws SQLException
networkProtocol
- data source network protocol to be set.SQLException
String getNetworkProtocol()
void setRoleName(String roleName) throws SQLException
roleName
- data source role name to be set.SQLException
String 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 < 0int 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
SQLException
ReplayStatistics 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 |