Class BasicEmbeddedConnectionPoolDataSource40
java.lang.Object
org.apache.derby.jdbc.BasicEmbeddedDataSource40
org.apache.derby.jdbc.BasicEmbeddedConnectionPoolDataSource40
- All Implemented Interfaces:
Serializable, Wrapper, CommonDataSource, ConnectionPoolDataSource, DataSource, EmbeddedConnectionPoolDataSourceInterface, EmbeddedDataSourceInterface
public class BasicEmbeddedConnectionPoolDataSource40
extends BasicEmbeddedDataSource40
implements ConnectionPoolDataSource, EmbeddedConnectionPoolDataSourceInterface
This data source is suitable for an application using embedded Derby,
running on Java 8 Compact Profile 2 or higher.
BasicEmbeddedConnectionPoolDataSource40 is similar to
EmbeddedConnectionPoolDataSource40 except it does not support JNDI naming,
i.e. it does not implement
javax.naming.Referenceable.- See Also:
-
Field Summary
FieldsFields inherited from class BasicEmbeddedDataSource40
attributesAsPassword, connectionAttributes, createDatabase, databaseName, dataSourceName, description, driver, jdbcurl, loginTimeout, shutdownDatabase -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate PooledConnectioncreatePooledConnection(String user, String password, boolean requestPassword) Minion helper method.final PooledConnectionfinal PooledConnectiongetPooledConnection(String username, String password) Methods inherited from class BasicEmbeddedDataSource40
equals, findDriver, getAttributesAsPassword, getConnection, getConnection, getConnection, getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getLoginTimeout, getLogWriter, getParentLogger, getPassword, getShutdownDatabase, getUser, hashCode, isWrapperFor, setAttributesAsPassword, setConnectionAttributes, setCreateDatabase, setDatabaseName, setDataSourceName, setDescription, setLoginTimeout, setLogWriter, setPassword, setShutdownDatabase, setupResourceAdapter, setUser, unwrap, updateMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CommonDataSource
createShardingKeyBuilder, getParentLoggerMethods inherited from interface ConnectionPoolDataSource
createPooledConnectionBuilder, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriterMethods inherited from interface DataSource
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriterMethods inherited from interface EmbeddedDataSourceInterface
getAttributesAsPassword, getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getPassword, getShutdownDatabase, getUser, setAttributesAsPassword, setConnectionAttributes, setCreateDatabase, setDatabaseName, setDataSourceName, setDescription, setPassword, setShutdownDatabase, setUserMethods inherited from interface Wrapper
isWrapperFor, unwrap
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
BasicEmbeddedConnectionPoolDataSource40
public BasicEmbeddedConnectionPoolDataSource40()No-argument constructor.
-
-
Method Details
-
getPooledConnection
- Specified by:
getPooledConnectionin interfaceConnectionPoolDataSource- Throws:
SQLException
-
getPooledConnection
public final PooledConnection getPooledConnection(String username, String password) throws SQLException - Specified by:
getPooledConnectionin interfaceConnectionPoolDataSource- Throws:
SQLException
-
createPooledConnection
private PooledConnection createPooledConnection(String user, String password, boolean requestPassword) throws SQLException Minion helper method. Create and return a pooled connection- Parameters:
user- the user name used to authenticate the connectionpassword- the user's passwordrequestPassword-falseif original call is from a no-argument constructor, otherwisetrue- Returns:
- a connection to the database
- Throws:
SQLException- if a database-access error occurs
-