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 null
XAConnectionBuilder
instanceXAConnectionBuilder shardingKey(ShardingKey shardingKey)
shardingKey
to be used when creating a connectionshardingKey
- the ShardingKey. May be null
XAConnectionBuilder
instanceShardingKey
,
ShardingKeyBuilder
XAConnectionBuilder superShardingKey(ShardingKey superShardingKey)
superShardingKey
to be used when creating a connectionsuperShardingKey
- the SuperShardingKey. May be null
XAConnectionBuilder
instanceShardingKey
,
ShardingKeyBuilder
XAConnection 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