public interface XAConnectionBuilder
XADataSource object,
used to establish a connection to the database that the
data source object represents. The connection
properties that were specified for the data source are used as the
default values by the XAConnectionBuilder.
The following example illustrates the use of XAConnectionBuilder
to create a XAConnection:
DataSource ds = new MyDataSource();
ShardingKey superShardingKey = ds.createShardingKeyBuilder()
.subkey("EASTERN_REGION", JDBCType.VARCHAR)
.build();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("PITTSBURGH_BRANCH", JDBCType.VARCHAR)
.build();
XAConnection con = ds.createXAConnectionBuilder()
.user("rafa")
.password("tennis")
.setShardingKey(shardingKey)
.setSuperShardingKey(superShardingKey)
.build();
| Modifier and Type | Method and Description |
|---|---|
XAConnection |
build()
Returns an instance of the object defined by this builder.
|
XAConnectionBuilder |
password(String password)
Specifies the password to be used when creating a connection
|
XAConnectionBuilder |
shardingKey(ShardingKey shardingKey)
Specifies a
shardingKey to be used when creating a connection |
XAConnectionBuilder |
superShardingKey(ShardingKey superShardingKey)
Specifies a
superShardingKey to be used when creating a connection |
XAConnectionBuilder |
user(String username)
Specifies the username to be used when creating a connection
|
XAConnectionBuilder user(String username)
username - the database user on whose behalf the connection is being
madeXAConnectionBuilder instanceXAConnectionBuilder password(String password)
password - the password to use for this connection. May be nullXAConnectionBuilder instanceXAConnectionBuilder shardingKey(ShardingKey shardingKey)
shardingKey to be used when creating a connectionshardingKey - the ShardingKey. May be nullXAConnectionBuilder instanceShardingKey,
ShardingKeyBuilderXAConnectionBuilder superShardingKey(ShardingKey superShardingKey)
superShardingKey to be used when creating a connectionsuperShardingKey - the SuperShardingKey. May be nullXAConnectionBuilder instanceShardingKey,
ShardingKeyBuilderXAConnection build() throws SQLException
SQLException - If an error occurs building the object Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait