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)nullSpecifies a |
| public PooledConnectionBuilder | Returns: the samePooledConnectionBuilder instancethe SuperShardingKey. May be superShardingKey)nullSpecifies 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
| |