org.apache.derby.jdbc
Class BasicEmbeddedConnectionPoolDataSource40

java.lang.Object
  extended by org.apache.derby.jdbc.EmbeddedBaseDataSource
      extended by org.apache.derby.jdbc.BasicEmbeddedDataSource40
          extended by 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 datasource 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:
EmbeddedConnectionPoolDataSource40, Serialized Form

Field Summary
private static long serialVersionUID
           
 
Fields inherited from class org.apache.derby.jdbc.EmbeddedBaseDataSource
attributesAsPassword, connectionAttributes, createDatabase, databaseName, dataSourceName, description, driver, jdbcurl, loginTimeout, shutdownDatabase
 
Constructor Summary
BasicEmbeddedConnectionPoolDataSource40()
          No-argument constructor.
 
Method Summary
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
getParentLogger
 
Methods inherited from class org.apache.derby.jdbc.EmbeddedBaseDataSource
equals, findDriver, getAttributesAsPassword, getConnection, getConnection, getConnection, getConnectionAttributes, getCreateDatabase, getDatabaseName, getDataSourceName, getDescription, getLoginTimeout, getLogWriter, getPassword, getShortDatabaseName, getShutdownDatabase, getUser, 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, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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 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

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

BasicEmbeddedConnectionPoolDataSource40

public BasicEmbeddedConnectionPoolDataSource40()
No-argument constructor.

Method Detail

getPooledConnection

public final 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 final javax.sql.PooledConnection getPooledConnection(java.lang.String username,
                                                            java.lang.String password)
                                                     throws java.sql.SQLException
Specified by:
getPooledConnection in interface javax.sql.ConnectionPoolDataSource
Throws:
java.sql.SQLException
See Also:
ConnectionPoolDataSource.getPooledConnection( String, String)

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 connection
password - the user's password
requestPassword - false if original call is from a no-argument constructor, otherwise true
Returns:
a connection to the database
Throws:
java.sql.SQLException - if a database-access error occurs

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

Apache Derby V10.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.