Class BasicEmbeddedXADataSource40
java.lang.Object
org.apache.derby.jdbc.BasicEmbeddedDataSource40
org.apache.derby.jdbc.BasicEmbeddedXADataSource40
- All Implemented Interfaces:
Serializable, Wrapper, CommonDataSource, DataSource, XADataSource
This data source is suitable for an application using embedded Derby,
running on Java 8 Compact Profile 2 or higher.
BasicEmbeddedXADataSource40 is similar to
EmbeddedXADataSource40, except that it does not support JNDI
naming, i.e. it does not implement
javax.naming.Referenceable.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefault ShardingKeyBuilderAdded by Java 9booleangetConnection(String username, String password, boolean requestPassword) Get a user connection.org.apache.derby.iapi.jdbc.ResourceAdaptergetUser()final XAConnectionfinal XAConnectiongetXAConnection(String user, String password) voidsetAttributesAsPassword(boolean attributesAsPassword) voidvoidsetCreateDatabase(String create) voidsetDatabaseName(String databaseName) voidsetDataSourceName(String dsn) voidsetDescription(String desc) voidsetPassword(String password) voidsetShutdownDatabase(String shutdown) voidMethods inherited from class BasicEmbeddedDataSource40
equals, 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, setUser, unwrapMethods inherited from interface CommonDataSource
getParentLoggerMethods inherited from interface DataSource
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriterMethods inherited from interface Wrapper
isWrapperFor, unwrapMethods inherited from interface XADataSource
createXAConnectionBuilder, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
-
Constructor Details
-
BasicEmbeddedXADataSource40
public BasicEmbeddedXADataSource40()Constructs a basic embedded XA data source. See the class Javadoc.
-
-
Method Details
-
getXAConnection
- Specified by:
getXAConnectionin interfaceXADataSource- Throws:
SQLException
-
getXAConnection
- Specified by:
getXAConnectionin interfaceXADataSource- Throws:
SQLException
-
getResourceAdapter
public org.apache.derby.iapi.jdbc.ResourceAdapter getResourceAdapter()- Returns:
- The ResourceAdapter instance for the underlying database
-
createShardingKeyBuilder
Added by Java 9- Specified by:
createShardingKeyBuilderin interfaceCommonDataSource- Throws:
SQLException
-
setDatabaseName
-
getDatabaseName
String getDatabaseName() -
setDataSourceName
-
getDataSourceName
String getDataSourceName() -
setDescription
-
getDescription
String getDescription() -
setUser
-
getUser
String getUser() -
setPassword
-
getPassword
String getPassword() -
setCreateDatabase
-
getCreateDatabase
String getCreateDatabase() -
setConnectionAttributes
-
getConnectionAttributes
String getConnectionAttributes() -
setShutdownDatabase
-
getShutdownDatabase
String getShutdownDatabase() -
setAttributesAsPassword
void setAttributesAsPassword(boolean attributesAsPassword) -
getAttributesAsPassword
boolean getAttributesAsPassword() -
getConnection
Connection getConnection(String username, String password, boolean requestPassword) throws SQLException Get a user connection.- Parameters:
username- the user namepassword- the passwordrequestPassword-trueif the password came from the getConnection() call with user and password arguments..- Returns:
- user connection
- Throws:
SQLException- on error
-