Serializable
, Wrapper
, Referenceable
, ObjectFactory
, CommonDataSource
, ConnectionPoolDataSource
, DataSource
, org.apache.derby.jdbc.EmbeddedConnectionPoolDataSourceInterface
, org.apache.derby.jdbc.EmbeddedDataSourceInterface
public class EmbeddedConnectionPoolDataSource extends EmbeddedDataSource implements org.apache.derby.jdbc.EmbeddedConnectionPoolDataSourceInterface
This datasource is suitable for an application using embedded Derby, running on full Java SE 6 and higher, corresponding to 4.0 and higher. EmbeddedConnectionPoolDataSource is a ConnectionPoolDataSource implementation.
A ConnectionPoolDataSource is a factory for PooledConnection objects. An object that implements this interface will typically be registered with a JNDI service.
EmbeddedConnectionPoolDataSource automatically supports the correct JDBC specification version for the Java Virtual Machine's environment.
Use BasicEmbeddedConnectionPoolDataSource40 if your application runs on Java 8 Compact Profile 2.
EmbeddedConnectionPoolDataSource is serializable and referenceable.
See EmbeddedDataSource for DataSource properties.
Constructor | Description |
---|---|
EmbeddedConnectionPoolDataSource() |
No-arg constructor.
|
Modifier and Type | Method | Description |
---|---|---|
PooledConnection |
getPooledConnection() |
Attempt to establish a database connection.
|
PooledConnection |
getPooledConnection(String username,
String password) |
Attempt to establish a database connection.
|
equals, getAttributesAsPassword, 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, setUser, unwrap
createShardingKeyBuilder, getParentLogger
createPooledConnectionBuilder, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
getObjectInstance, getReference
getAttributesAsPassword, getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getPassword, getShutdownDatabase, getUser, setAttributesAsPassword, setConnectionAttributes, setCreateDatabase, setDatabaseName, setDataSourceName, setDescription, setPassword, setShutdownDatabase, setUser
getClass, notify, notifyAll, toString, wait, wait, wait
isWrapperFor, unwrap
public EmbeddedConnectionPoolDataSource()
public final PooledConnection getPooledConnection() throws SQLException
getPooledConnection
in interface ConnectionPoolDataSource
SQLException
- if a database-access error occurs.public final PooledConnection getPooledConnection(String username, String password) throws SQLException
getPooledConnection
in interface ConnectionPoolDataSource
username
- the database user on whose behalf the Connection is being madepassword
- the user's passwordSQLException
- if a database-access error occurs.Apache Derby 10.14 API Documentation - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.