Top Description Fields Constructors Methods
org.apache.derby.jdbc

public Class BasicClientXADataSource40

extends BasicClientDataSource40
implements ClientXADataSourceInterface, XADataSource
Class Inheritance
All Implemented Interfaces
javax.sql.XADataSource, javax.sql.CommonDataSource, org.apache.derby.client.ClientXADataSourceInterface, org.apache.derby.client.ClientDataSourceInterface, javax.sql.DataSource, java.sql.Wrapper
Imports
java.sql.ShardingKeyBuilder, .SQLException, .SQLFeatureNotSupportedException, javax.sql.XAConnection, .XADataSource, org.apache.derby.client.ClientXADataSourceInterface

This data source is suitable for client/server use of Derby, running on Java 8 Compact Profile 2 or higher.

Similar to ClientXADataSource except it does not support JNDI, i.e. it does not implement javax.naming.Referenceable.

Field Summary

Modifier and TypeField and Description
public static final String
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ShardingKeyBuilder
public XAConnection
getXAConnection()

Implements javax.sql.XADataSource.getXAConnection.

Attempts to establish a physical database connection that can be used in a distributed transaction.
public XAConnection
getXAConnection(String
the database user on whose behalf the connection is being made
user
,
String
the user's password
password
)

Implements javax.sql.XADataSource.getXAConnection.

Attempts to establish a physical database connection, using the given user name and password.

Field Detail

className__back to summary
public static final String className__

Hides org.apache.derby.client.BasicClientDataSource.className__.

serialVersionUIDback to summary
private static final long serialVersionUID

Hides org.apache.derby.jdbc.BasicClientDataSource40.serialVersionUID.

Constructor Detail

BasicClientXADataSource40back to summary
public BasicClientXADataSource40()

Method Detail

createShardingKeyBuilderback to summary
public ShardingKeyBuilder createShardingKeyBuilder() throws SQLException

Overrides default org.apache.derby.client.ClientXADataSourceInterface.createShardingKeyBuilder, javax.sql.CommonDataSource.createShardingKeyBuilder.

Added by Java 9

Returns:ShardingKeyBuilder

Doc from javax.sql.CommonDataSource.createShardingKeyBuilder.

The ShardingKeyBuilder instance that was created

Exceptions
SQLException:

Doc from javax.sql.CommonDataSource.createShardingKeyBuilder.

if an error occurs creating the builder

getXAConnectionback to summary
public XAConnection getXAConnection() throws SQLException

Implements javax.sql.XADataSource.getXAConnection.

Doc from javax.sql.XADataSource.getXAConnection.

Attempts to establish a physical database connection that can be used in a distributed transaction.

Returns:XAConnection

an XAConnection object, which represents a physical connection to a data source, that can be used in a distributed transaction

Exceptions
SQLException:
if a database access error occurs
getXAConnectionback to summary
public XAConnection getXAConnection(String user, String password) throws SQLException

Implements javax.sql.XADataSource.getXAConnection.

Doc from javax.sql.XADataSource.getXAConnection.

Attempts to establish a physical database connection, using the given user name and password. The connection that is returned is one that can be used in a distributed transaction.

Parameters
user:String

the database user on whose behalf the connection is being made

password:String

the user's password

Returns:XAConnection

an XAConnection object, which represents a physical connection to a data source, that can be used in a distributed transaction

Exceptions
SQLException:
if a database access error occurs