Package org.apache.derby.jdbc
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 org.apache.derby.jdbc.BasicEmbeddedDataSource40
attributesAsPassword, connectionAttributes, createDatabase, databaseName, dataSourceName, description, driver, jdbcurl, loginTimeout, shutdownDatabase
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate PooledConnection
createPooledConnection
(String user, String password, boolean requestPassword) Minion helper method.final PooledConnection
final PooledConnection
getPooledConnection
(String username, String password) Methods inherited from class org.apache.derby.jdbc.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, update
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder, getParentLogger
Methods inherited from interface javax.sql.ConnectionPoolDataSource
createPooledConnectionBuilder, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
Methods inherited from interface org.apache.derby.jdbc.EmbeddedDataSourceInterface
getAttributesAsPassword, getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getPassword, getShutdownDatabase, getUser, setAttributesAsPassword, setConnectionAttributes, setCreateDatabase, setDatabaseName, setDataSourceName, setDescription, setPassword, setShutdownDatabase, setUser
Methods inherited from interface java.sql.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:
getPooledConnection
in interfaceConnectionPoolDataSource
- Throws:
SQLException
-
getPooledConnection
public final PooledConnection getPooledConnection(String username, String password) throws SQLException - Specified by:
getPooledConnection
in 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
-false
if original call is from a no-argument constructor, otherwisetrue
- Returns:
- a connection to the database
- Throws:
SQLException
- if a database-access error occurs
-