Package org.apache.derby.jdbc
Class BasicEmbeddedConnectionPoolDataSource40
- java.lang.Object
-
- org.apache.derby.jdbc.BasicEmbeddedDataSource40
-
- org.apache.derby.jdbc.BasicEmbeddedConnectionPoolDataSource40
-
- All Implemented Interfaces:
java.io.Serializable
,java.sql.Wrapper
,javax.sql.CommonDataSource
,javax.sql.ConnectionPoolDataSource
,javax.sql.DataSource
,EmbeddedConnectionPoolDataSourceInterface
,EmbeddedDataSourceInterface
public class BasicEmbeddedConnectionPoolDataSource40 extends BasicEmbeddedDataSource40 implements javax.sql.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 implementjavax.naming.Referenceable
.
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Fields inherited from class org.apache.derby.jdbc.BasicEmbeddedDataSource40
attributesAsPassword, connectionAttributes, createDatabase, databaseName, dataSourceName, description, driver, jdbcurl, loginTimeout, shutdownDatabase
-
-
Constructor Summary
Constructors Constructor Description BasicEmbeddedConnectionPoolDataSource40()
No-argument constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private javax.sql.PooledConnection
createPooledConnection(java.lang.String user, java.lang.String password, boolean requestPassword)
Minion helper method.javax.sql.PooledConnection
getPooledConnection()
javax.sql.PooledConnection
getPooledConnection(java.lang.String username, java.lang.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
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPooledConnection
public final javax.sql.PooledConnection getPooledConnection() throws java.sql.SQLException
- Specified by:
getPooledConnection
in interfacejavax.sql.ConnectionPoolDataSource
- Throws:
java.sql.SQLException
-
getPooledConnection
public final javax.sql.PooledConnection getPooledConnection(java.lang.String username, java.lang.String password) throws java.sql.SQLException
- Specified by:
getPooledConnection
in interfacejavax.sql.ConnectionPoolDataSource
- Throws:
java.sql.SQLException
-
createPooledConnection
private javax.sql.PooledConnection createPooledConnection(java.lang.String user, java.lang.String password, boolean requestPassword) throws java.sql.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:
java.sql.SQLException
- if a database-access error occurs
-
-