ConnectionPoolDataSource
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 PooledConnectionBuilder
.
The following example illustrates the use of PooledConnectionBuilder
to create a XAConnection
:
ConnectionPoolDataSource ds = new MyConnectionPoolDataSource();
ShardingKey superShardingKey = ds.createShardingKeyBuilder()
.subkey("EASTERN_REGION", JDBCType.VARCHAR)
.build();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("PITTSBURGH_BRANCH", JDBCType.VARCHAR)
.build();
PooledConnection con = ds.createPooledConnectionBuilder()
.user("rafa")
.password("tennis")
.shardingKey(shardingKey)
.superShardingKey(superShardingKey)
.build();
Modifier and Type | Method and Description |
---|---|
public PooledConnection | |
public PooledConnectionBuilder | |
public PooledConnectionBuilder | Returns: the samePooledConnectionBuilder instancethe ShardingKey. May be shardingKey)null Specifies a |
public PooledConnectionBuilder | Returns: the samePooledConnectionBuilder instancethe SuperShardingKey. May be superShardingKey)null Specifies a |
public PooledConnectionBuilder |
build | back to summary |
---|---|
public PooledConnection build() throws SQLException Returns an instance of the object defined by this builder.
|
password | back to summary |
---|---|
public PooledConnectionBuilder password(String password) Specifies the password to be used when creating a connection
|
shardingKey | back to summary |
---|---|
public PooledConnectionBuilder shardingKey(ShardingKey shardingKey) Specifies a
|
superShardingKey | back to summary |
---|---|
public PooledConnectionBuilder superShardingKey(ShardingKey superShardingKey) Specifies a
|
user | back to summary |
---|---|
public PooledConnectionBuilder user(String username) Specifies the username to be used when creating a connection
|