Apache Derby 10.10

org.apache.derby.jdbc
Class BasicClientConnectionPoolDataSource40

java.lang.Object
  extended by org.apache.derby.jdbc.ClientBaseDataSourceRoot
      extended by org.apache.derby.jdbc.BasicClientDataSource40
          extended by org.apache.derby.jdbc.BasicClientConnectionPoolDataSource40
All Implemented Interfaces:
java.io.Serializable, java.sql.Wrapper, javax.sql.CommonDataSource, javax.sql.ConnectionPoolDataSource, javax.sql.DataSource, org.apache.derby.jdbc.ClientConnectionPoolDataSourceInterface, org.apache.derby.jdbc.ClientDataSourceInterface

public class BasicClientConnectionPoolDataSource40
extends BasicClientDataSource40
implements javax.sql.ConnectionPoolDataSource, org.apache.derby.jdbc.ClientConnectionPoolDataSourceInterface

This datasource is suitable for client/server use of Derby, running on Java 8 Compact Profile 2 or higher.

BasicClientConnectionPoolDataSource40 is similar to ClientConnectionPoolDataSource40 except that it does not support JNDI, i.e. it does not implement javax.naming.Referenceable.

See Also:
ClientConnectionPoolDataSource40, Serialized Form

Field Summary
static java.lang.String className__
           
 
Fields inherited from class org.apache.derby.jdbc.ClientBaseDataSourceRoot
connectionAttributes, securityMechanism, SSL_BASIC, SSL_OFF, SSL_PEER_AUTHENTICATION, traceLevel
 
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_traceLevel, propertyDefault_user, 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
 
Constructor Summary
BasicClientConnectionPoolDataSource40()
           
 
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.
 void setMaxStatements(int maxStatements)
          Specifies the maximum size of the statement cache.
 
Methods inherited from class org.apache.derby.jdbc.BasicClientDataSource40
getParentLogger
 
Methods inherited from class org.apache.derby.jdbc.ClientBaseDataSourceRoot
computeDncLogWriter, getClientSSLMode, getConnection, getConnection, getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getLoginTimeout, getLogWriter, getPassword, getPassword, getPooledConnectionMinion, getPooledConnectionMinion, getPortNumber, getProperties, getRetrieveMessageText, getRetrieveMessageText, getSecurityMechanism, getSecurityMechanism, getSecurityMechanism, getServerName, getShutdownDatabase, getSsl, getSSLModeFromString, getTraceDirectory, getTraceDirectory, getTraceFile, getTraceFile, getTraceFileAppend, getTraceFileAppend, getTraceLevel, getTraceLevel, getUpgradedSecurityMechanism, getUser, getUser, getXAConnectionMinion, getXAConnectionMinion, handleConnectionException, isWrapperFor, setConnectionAttributes, setCreateDatabase, setDatabaseName, setDataSourceName, setDescription, setLoginTimeout, setLogWriter, setPassword, setPortNumber, setRetrieveMessageText, setSecurityMechanism, setServerName, setShutdownDatabase, setSsl, setTraceDirectory, setTraceFile, setTraceFileAppend, setTraceLevel, setUser, unwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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.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

className__

public static final java.lang.String className__
See Also:
Constant Field Values
Constructor Detail

BasicClientConnectionPoolDataSource40

public BasicClientConnectionPoolDataSource40()
Method Detail

getPooledConnection

public javax.sql.PooledConnection getPooledConnection()
                                               throws java.sql.SQLException
Specified by:
getPooledConnection in interface javax.sql.ConnectionPoolDataSource
Throws:
java.sql.SQLException
See Also:
ConnectionPoolDataSource.getPooledConnection()

getPooledConnection

public javax.sql.PooledConnection getPooledConnection(java.lang.String user,
                                                      java.lang.String password)
                                               throws java.sql.SQLException
Specified by:
getPooledConnection in interface javax.sql.ConnectionPoolDataSource
Throws:
java.sql.SQLException
See Also:
ConnectionPoolDataSource.getPooledConnection( java.lang.String, java.lang.String)

setMaxStatements

public void setMaxStatements(int maxStatements)
Specifies the maximum size of the statement cache.

Specified by:
setMaxStatements in interface org.apache.derby.jdbc.ClientConnectionPoolDataSourceInterface
Parameters:
maxStatements - maximum number of cached statements
Throws:
java.lang.IllegalArgumentException - if maxStatements is negative

getMaxStatements

public int getMaxStatements()
Returns the maximum number of JDBC prepared statements a connection is allowed to cache.

Specified by:
getMaxStatements in interface org.apache.derby.jdbc.ClientConnectionPoolDataSourceInterface
Returns:
Maximum number of statements to cache, or 0 if caching is disabled (default).

maxStatementsToPool

public int maxStatementsToPool()
Internally used method.

Overrides:
maxStatementsToPool in class org.apache.derby.jdbc.ClientBaseDataSourceRoot
See Also:
ClientBaseDataSourceRoot.maxStatementsToPool()

Built on Wed 2013-06-12 15:21:56+0000, from revision ???

Apache Derby 10.10 API Documentation - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.