|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.jdbc.ClientBaseDataSource
org.apache.derby.jdbc.ClientDataSource
org.apache.derby.jdbc.ClientConnectionPoolDataSource
public class ClientConnectionPoolDataSource
ClientConnectionPoolDataSource is a factory for PooledConnection objects. An object that implements this interface will typically be registered with a naming service that is based on the Java Naming and Directory Interface (JNDI). Use ClientConnectionPoolDataSource if your application runs under JDBC3.0 or JDBC2.0, that is, on the following Java Virtual Machines:
Field Summary | |
---|---|
static java.lang.String |
className__
|
private int |
maxStatements
Specifies the maximum number of statements that can be cached per connection by the JDBC driver. |
private static MessageUtil |
msgUtil
Message utility used to obtain localized messages. |
private static long |
serialVersionUID
|
Constructor Summary | |
---|---|
ClientConnectionPoolDataSource()
|
Method Summary | |
---|---|
int |
getMaxStatements()
Returns the maximum number of JDBC prepared statements a connection is allowed to cache. |
javax.sql.PooledConnection |
getPooledConnection()
|
javax.sql.PooledConnection |
getPooledConnection(java.lang.String user,
java.lang.String password)
|
private javax.sql.PooledConnection |
getPooledConnectionX(LogWriter dncLogWriter,
ClientBaseDataSource ds,
java.lang.String user,
java.lang.String password)
|
int |
maxStatementsToPool()
Internally used method. |
private void |
readObject(java.io.ObjectInputStream inputStream)
Read an object from the ObjectInputStream. |
void |
setMaxStatements(int maxStatements)
Specifies the maximum size of the statement cache. |
private void |
validateState()
Make sure the state of the de-serialized object is valid. |
Methods inherited from class org.apache.derby.jdbc.ClientDataSource |
---|
getConnection, getConnection |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sql.CommonDataSource |
---|
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter |
Methods inherited from interface java.sql.Wrapper |
---|
isWrapperFor, unwrap |
Field Detail |
---|
private static final long serialVersionUID
private static final MessageUtil msgUtil
public static final java.lang.String className__
private int maxStatements
A value of 0
disables statement caching, negative values
are not allowed. The default is that caching is disabled.
Constructor Detail |
---|
public ClientConnectionPoolDataSource()
Method Detail |
---|
public javax.sql.PooledConnection getPooledConnection() throws java.sql.SQLException
getPooledConnection
in interface javax.sql.ConnectionPoolDataSource
java.sql.SQLException
public javax.sql.PooledConnection getPooledConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException
getPooledConnection
in interface javax.sql.ConnectionPoolDataSource
java.sql.SQLException
private javax.sql.PooledConnection getPooledConnectionX(LogWriter dncLogWriter, ClientBaseDataSource ds, java.lang.String user, java.lang.String password) throws java.sql.SQLException
java.sql.SQLException
public void setMaxStatements(int maxStatements)
maxStatements
- maximum number of cached statements
java.lang.IllegalArgumentException
- if maxStatements
is
negativepublic int getMaxStatements()
0
if
caching is disabled (default).public int maxStatementsToPool()
maxStatementsToPool
in class ClientBaseDataSource
0
if
caching is disabled (default).ClientBaseDataSource.maxStatementsToPool()
private final void validateState()
private void readObject(java.io.ObjectInputStream inputStream) throws java.lang.ClassNotFoundException, java.io.IOException
This implementation differs from the default one by initiating state validation of the object created.
inputStream
- data stream to read objects from
java.lang.ClassNotFoundException
- if instantiating a class fails
java.io.IOException
- if reading from the stream fails
|
Built on Thu 2012-03-29 21:53:33+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |