|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
oracle.jdbc.pool.OraclePooledConnection
An OraclePooledConnection object is a connection object that provides hooks for connection pool management. A PooledConnection object represents a physical connection to a data source. It implements javax.sql.PooledConnection
Constructor Summary | |
OraclePooledConnection()
|
|
OraclePooledConnection(java.sql.Connection pc)
Create a Pooled Connection. |
|
OraclePooledConnection(java.sql.Connection pc,
boolean ac)
Create a Pooled Connection. |
|
OraclePooledConnection(java.lang.String url)
Creates a PooledConnection. |
|
OraclePooledConnection(java.lang.String url,
java.lang.String user,
java.lang.String passwd)
Creates a PooledConnection. |
Method Summary | |
void |
addConnectionEventListener(oracle.jdbc.pool.ConnectionEventListener cel)
Add an event listener. |
void |
close()
Close the physical connection. |
java.sql.CallableStatement |
getCallWithKey(java.lang.String key)
getCallWithKey Searches the explicit cache for a match on key. |
java.sql.Connection |
getConnection()
Create an object handle for this physical connection. |
boolean |
getExplicitCachingEnabled()
getExplicitCachingEnabled Returns true if the explicit cache is currently enabled, false otherwise. |
boolean |
getImplicitCachingEnabled()
getImplicitCachingEnabled Returns true if the implicit cache is currently enabled, false otherwise. |
long |
getLastAccessedTime()
Get the last accessed time on the PooledConnection. |
java.sql.Connection |
getLogicalHandle()
Return the logical handle to the caller. |
int |
getStatementCacheSize()
getStatementCacheSize Returns the current size of the application cache. |
java.sql.PreparedStatement |
getStatementWithKey(java.lang.String key)
getStatementWithKey Searches the explicit cache for a match on key. |
int |
getStmtCacheSize()
Deprecated. |
boolean |
isStatementCacheInitialized()
|
void |
purgeExplicitCache()
purgeExplicitCache Removes all existing statements from the explicit cache, after which it will be empty. |
void |
purgeImplicitCache()
purgeImplicitCache Removes all existing statements from the implicit cache, after which it will be empty. |
void |
removeConnectionEventListener(oracle.jdbc.pool.ConnectionEventListener cel)
Remove an event listener. |
void |
setExplicitCachingEnabled(boolean cache)
setExplicitCachingEnabled Enables or disables the explicit cache. |
void |
setImplicitCachingEnabled(boolean cache)
setImplicitCachingEnabled Enables or disables the implicit cache. |
void |
setLastAccessedTime(long lastAccessedTime)
Set the last accessed time on the PooledConnection. |
void |
setStatementCacheSize(int size)
setStatementCacheSize Specifies the size of the size of the application cache (which will be used by both implicit and explicit caching). |
void |
setStmtCacheSize(int size)
Deprecated. |
void |
setStmtCacheSize(int size,
boolean clearMetaData)
Deprecated. |
Constructor Detail |
public OraclePooledConnection()
public OraclePooledConnection(java.lang.String url) throws java.sql.SQLException
Creates a PooledConnection.
URL
- of the physical connection.public OraclePooledConnection(java.lang.String url, java.lang.String user, java.lang.String passwd) throws java.sql.SQLException
Creates a PooledConnection.
URL
- of the physical connection.User
- NamePassword
- public OraclePooledConnection(java.sql.Connection pc)
Create a Pooled Connection.
The
- corresponding physical connection.public OraclePooledConnection(java.sql.Connection pc, boolean ac)
Create a Pooled Connection.
The
- corresponding physical connectionm_autoCommit
- valueMethod Detail |
public void addConnectionEventListener(oracle.jdbc.pool.ConnectionEventListener cel)
Add an event listener.
The
- listener to be addedpublic void close() throws java.sql.SQLException
Close the physical connection.
public java.sql.Connection getConnection() throws java.sql.SQLException
Create an object handle for this physical connection. The object returned is a temporary handle used by application code to refer to a physical connection that is being pooled.
public java.sql.Connection getLogicalHandle() throws java.sql.SQLException
Return the logical handle to the caller. This logical handle refers to the physical connection that is pooled.
public void setLastAccessedTime(long lastAccessedTime) throws java.sql.SQLException
Set the last accessed time on the PooledConnection. This is used by the inactivity timeout thread
long,
- last accessed time in millisecondspublic long getLastAccessedTime() throws java.sql.SQLException
Get the last accessed time on the PooledConnection. This is used by the inactivity timeout thread
public void removeConnectionEventListener(oracle.jdbc.pool.ConnectionEventListener cel)
Remove an event listener.
The
- listener to be removed.public void setStmtCacheSize(int size) throws java.sql.SQLException
If more than
size
- Size of the Cache
public void setStmtCacheSize(int size, boolean clearMetaData) throws java.sql.SQLException
If more than
size
- Size of the CacheclearMetaData
- Whether the state has to be cleared or not
public int getStmtCacheSize()
public void setStatementCacheSize(int size) throws java.sql.SQLException
size
- Requested size of the cache. If the existing cache size
is less than size, statements will be purged to reduce the
size.public int getStatementCacheSize() throws java.sql.SQLException
public void setImplicitCachingEnabled(boolean cache) throws java.sql.SQLException
cache
- If true, then implicit caching will be enabled. If false,
then any existing statements will be purged and the implicit
cache will be disabled.public boolean getImplicitCachingEnabled() throws java.sql.SQLException
public void setExplicitCachingEnabled(boolean cache) throws java.sql.SQLException
cache
- If true, then explicit caching will be enabled. If false,
then any existing statements will be purged and the explicit
cache will be disabled.public boolean getExplicitCachingEnabled() throws java.sql.SQLException
public void purgeImplicitCache() throws java.sql.SQLException
public void purgeExplicitCache() throws java.sql.SQLException
public java.sql.PreparedStatement getStatementWithKey(java.lang.String key) throws java.sql.SQLException
key
- Specified key to search forpublic java.sql.CallableStatement getCallWithKey(java.lang.String key) throws java.sql.SQLException
key
- Specified key to search forpublic boolean isStatementCacheInitialized()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |