Package org.apache.derby.jdbc
Interface ClientConnectionPoolDataSourceInterface
- All Superinterfaces:
ClientDataSourceInterface
,CommonDataSource
,ConnectionPoolDataSource
,DataSource
,Wrapper
- All Known Implementing Classes:
BasicClientConnectionPoolDataSource40
,ClientConnectionPoolDataSource
,ClientConnectionPoolDataSource40
public interface ClientConnectionPoolDataSourceInterface
extends ClientDataSourceInterface, ConnectionPoolDataSource
Specifies Derby extensions to the
java.sqlx.ConnectionPoolDataSource
.-
Field Summary
Fields inherited from interface org.apache.derby.jdbc.ClientDataSourceInterface
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
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the maximum number of JDBC prepared statements a connection is allowed to cache.void
setMaxStatements
(int maxStatements) Specifies the maximum size of the statement cache.Methods inherited from interface org.apache.derby.jdbc.ClientDataSourceInterface
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
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder, getParentLogger
Methods inherited from interface javax.sql.ConnectionPoolDataSource
createPooledConnectionBuilder, getLoginTimeout, getLogWriter, getPooledConnection, getPooledConnection, setLoginTimeout, setLogWriter
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Method Details
-
getMaxStatements
int getMaxStatements()Returns the maximum number of JDBC prepared statements a connection is allowed to cache.- Returns:
- Maximum number of statements to cache, or
0
if caching is disabled (default).
-
setMaxStatements
void setMaxStatements(int maxStatements) Specifies the maximum size of the statement cache.- Parameters:
maxStatements
- maximum number of cached statements- Throws:
IllegalArgumentException
- ifmaxStatements
is negative
-