Interface PooledConnectionBuilder
public interface PooledConnectionBuilder
A builder created from a
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();
- Since:
- 9
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Returns an instance of the object defined by this builder.Specifies the password to be used when creating a connectionshardingKey(ShardingKey shardingKey) Specifies ashardingKeyto be used when creating a connectionsuperShardingKey(ShardingKey superShardingKey) Specifies asuperShardingKeyto be used when creating a connectionSpecifies the username to be used when creating a connection
-
Method Details
-
user
Specifies the username to be used when creating a connection- Parameters:
username- the database user on whose behalf the connection is being made- Returns:
- the same
PooledConnectionBuilderinstance
-
password
Specifies the password to be used when creating a connection- Parameters:
password- the password to use for this connection. May benull- Returns:
- the same
PooledConnectionBuilderinstance
-
shardingKey
Specifies ashardingKeyto be used when creating a connection- Parameters:
shardingKey- the ShardingKey. May benull- Returns:
- the same
PooledConnectionBuilderinstance - See Also:
-
superShardingKey
Specifies asuperShardingKeyto be used when creating a connection- Parameters:
superShardingKey- the SuperShardingKey. May benull- Returns:
- the same
PooledConnectionBuilderinstance - See Also:
-
build
Returns an instance of the object defined by this builder.- Returns:
- The built object
- Throws:
SQLException- If an error occurs building the object
-