java.io.Serializable
, java.sql.Wrapper
, javax.naming.Referenceable
, javax.sql.CommonDataSource
, javax.sql.ConnectionPoolDataSource
, javax.sql.DataSource
, ClientConnectionPoolDataSourceInterface
, ClientDataSourceInterface
ClientConnectionPoolDataSource40
public class ClientConnectionPoolDataSource extends ClientDataSource implements ClientConnectionPoolDataSourceInterface
Modifier and Type | Field | Description |
---|---|---|
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 |
CLEAR_TEXT_PASSWORD_SECURITY, ENCRYPTED_PASSWORD_SECURITY, ENCRYPTED_USER_AND_PASSWORD_SECURITY, propertyDefault_traceLevel, SSL_BASIC, SSL_OFF, SSL_PEER_AUTHENTICATION, STRONG_PASSWORD_SUBSTITUTE_SECURITY, TRACE_ALL, TRACE_CONNECTION_CALLS, TRACE_CONNECTS, TRACE_DIAGNOSTICS, TRACE_DRIVER_CONFIGURATION, TRACE_NONE, TRACE_PARAMETER_META_DATA, TRACE_PROTOCOL_FLOWS, TRACE_RESULT_SET_CALLS, TRACE_RESULT_SET_META_DATA, TRACE_STATEMENT_CALLS, TRACE_XA_CALLS, USER_ONLY_SECURITY
CLEAR_TEXT_PASSWORD_SECURITY, ENCRYPTED_PASSWORD_SECURITY, ENCRYPTED_USER_AND_PASSWORD_SECURITY, propertyDefault_portNumber, propertyDefault_retrieveMessageText, propertyDefault_securityMechanism, propertyDefault_serverName, propertyDefault_traceFileAppend, propertyDefault_user, STRONG_PASSWORD_SUBSTITUTE_SECURITY, USER_ONLY_SECURITY
Constructor | Description |
---|---|
ClientConnectionPoolDataSource() |
Modifier and Type | Method | Description |
---|---|---|
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.
|
computeDncLogWriterForNewConnection, getClientSSLMode, getConnection, getConnection, getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getLoginTimeout, getLogWriter, getParentLogger, getPassword, getPassword, getPooledConnectionMinion, getPooledConnectionMinion, getPortNumber, getProperties, getRetrieveMessageText, getRetrieveMessageText, getSecurityMechanism, getSecurityMechanism, getSecurityMechanism, getServerName, getShutdownDatabase, getSsl, getSSLModeFromString, getTraceDirectory, getTraceDirectory, getTraceFile, getTraceFile, getTraceFileAppend, getTraceFileAppend, getTraceLevel, getTraceLevel, getUser, getUser, getXAConnectionMinion, getXAConnectionMinion, isWrapperFor, setConnectionAttributes, setCreateDatabase, setDatabaseName, setDataSourceName, setDescription, setLoginTimeout, setLogWriter, setPassword, setPortNumber, setRetrieveMessageText, setSecurityMechanism, setServerName, setShutdownDatabase, setSsl, setTraceDirectory, setTraceFile, setTraceFileAppend, setTraceLevel, setUser, tokenizeAttributes, unwrap
getReference
getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getPassword, getPortNumber, getRetrieveMessageText, getSecurityMechanism, getSecurityMechanism, getServerName, getShutdownDatabase, getSsl, getTraceDirectory, getTraceFile, getTraceFileAppend, getTraceLevel, getUser, setConnectionAttributes, setCreateDatabase, setDatabaseName, setDataSourceName, setDescription, setPassword, setPortNumber, setRetrieveMessageText, setSecurityMechanism, setServerName, setShutdownDatabase, setSsl, setTraceDirectory, setTraceFile, setTraceFileAppend, setTraceLevel, setUser
createShardingKeyBuilder, getParentLogger
createPooledConnectionBuilder, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
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.
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
public void setMaxStatements(int maxStatements)
setMaxStatements
in interface ClientConnectionPoolDataSourceInterface
maxStatements
- maximum number of cached statementsjava.lang.IllegalArgumentException
- if maxStatements
is
negativepublic int getMaxStatements()
getMaxStatements
in interface ClientConnectionPoolDataSourceInterface
0
if
caching is disabled (default).public int maxStatementsToPool()
maxStatementsToPool
in class BasicClientDataSource40
0
if
caching is disabled (default).BasicClientDataSource40.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 fromjava.lang.ClassNotFoundException
- if instantiating a class failsjava.io.IOException
- if reading from the stream failsApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.