PooledConnectionBuilder (Java SE 12 & JDK 12 )
-
public interface PooledConnectionBuilderA builder created from a
ConnectionPoolDataSourceobject, used to establish a connection to the database that thedata sourceobject represents. The connection properties that were specified for thedata sourceare used as the default values by thePooledConnectionBuilder.The following example illustrates the use of
PooledConnectionBuilderto create aXAConnection: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") .setShardingKey(shardingKey) .setSuperShardingKey(superShardingKey) .build();- Since:
- 9
-
-
Method Detail
-
user
PooledConnectionBuilder user(String username)
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
PooledConnectionBuilder password(String 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
PooledConnectionBuilder shardingKey(ShardingKey shardingKey)
Specifies a
shardingKeyto be used when creating a connection- Parameters:
shardingKey- the ShardingKey. May benull- Returns:
- the same
PooledConnectionBuilderinstance - See Also:
ShardingKey,ShardingKeyBuilder
-
superShardingKey
PooledConnectionBuilder superShardingKey(ShardingKey superShardingKey)
Specifies a
superShardingKeyto be used when creating a connection- Parameters:
superShardingKey- the SuperShardingKey. May benull- Returns:
- the same
PooledConnectionBuilderinstance - See Also:
ShardingKey,ShardingKeyBuilder
-
build
PooledConnection build() throws SQLException
Returns an instance of the object defined by this builder.
- Returns:
- The built object
- Throws:
SQLException- If an error occurs building the object
-
-
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2019, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.