|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.derby.jdbc.ClientBaseDataSourceRoot
org.apache.derby.jdbc.ClientBaseDataSource
org.apache.derby.jdbc.ClientDataSource
org.apache.derby.jdbc.ClientConnectionPoolDataSource
public class ClientConnectionPoolDataSource
This datasource is suitable for a client/server use of Derby, running on full Java SE 5 or 6, corresponding to JDBC 3.0 and 4.0. If running on Java SE 7 or higher, consider a more capable data source.
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).
| 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
|
| Fields inherited from class org.apache.derby.jdbc.ClientBaseDataSourceRoot |
|---|
connectionAttributes, securityMechanism, SSL_BASIC, SSL_OFF, SSL_PEER_AUTHENTICATION, SUPPORTS_EUSRIDPWD, traceLevel |
| 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)
|
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.ClientBaseDataSource |
|---|
getReference |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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 |
|---|
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.ConnectionPoolDataSourcejava.sql.SQLException
public javax.sql.PooledConnection getPooledConnection(java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
getPooledConnection in interface javax.sql.ConnectionPoolDataSourcejava.sql.SQLExceptionpublic void setMaxStatements(int maxStatements)
setMaxStatements in interface ClientConnectionPoolDataSourceInterfacemaxStatements - maximum number of cached statements
java.lang.IllegalArgumentException - if maxStatements is
negativepublic int getMaxStatements()
getMaxStatements in interface ClientConnectionPoolDataSourceInterface0 if
caching is disabled (default).public int maxStatementsToPool()
maxStatementsToPool in class ClientBaseDataSourceRoot0 if
caching is disabled (default).ClientBaseDataSourceRoot.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 Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||