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:
XADataSource ds = new MyXADataSource();
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")
.shardingKey(shardingKey)
.superShardingKey(superShardingKey)
.build();
| Modifier and Type | Method and Description |
|---|---|
| public XAConnection | |
| public XAConnectionBuilder | |
| public XAConnectionBuilder | Returns: the sameXAConnectionBuilder instancethe ShardingKey. May be shardingKey)nullSpecifies a |
| public XAConnectionBuilder | Returns: the sameXAConnectionBuilder instancethe SuperShardingKey. May be superShardingKey)nullSpecifies a |
| public XAConnectionBuilder |
| build | back to summary |
|---|---|
| public XAConnection build() throws SQLException Returns an instance of the object defined by this builder.
| |
| password | back to summary |
|---|---|
| public XAConnectionBuilder password(String password) Specifies the password to be used when creating a connection
| |
| shardingKey | back to summary |
|---|---|
| public XAConnectionBuilder shardingKey(ShardingKey shardingKey) Specifies a
| |
| superShardingKey | back to summary |
|---|---|
| public XAConnectionBuilder superShardingKey(ShardingKey superShardingKey) Specifies a
| |
| user | back to summary |
|---|---|
| public XAConnectionBuilder user(String username) Specifies the username to be used when creating a connection
| |