public interface PooledConnectionBuilder
从
ConnectionPoolDataSource
对象创建的构建器,用于建立与数据源
对象表示的数据库的连接。为数据源
指定的连接属性将作为PooledConnectionBuilder
的默认值。
以下示例说明了如何使用PooledConnectionBuilder
创建一个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();
- 自:
- 9
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
返回由此构建器定义的对象的实例。指定在创建连接时要使用的密码shardingKey
(ShardingKey shardingKey) 指定在创建连接时要使用的shardingKey
superShardingKey
(ShardingKey superShardingKey) 指定在创建连接时要使用的superShardingKey
指定在创建连接时要使用的用户名
-
Method Details
-
user
指定在创建连接时要使用的用户名- 参数:
-
username
- 代表连接的数据库用户 - 返回:
-
相同的
PooledConnectionBuilder
实例
-
password
指定在创建连接时要使用的密码- 参数:
-
password
- 用于此连接的密码。可以为null
- 返回:
-
相同的
PooledConnectionBuilder
实例
-
shardingKey
指定在创建连接时要使用的shardingKey
- 参数:
-
shardingKey
- ShardingKey。可以为null
- 返回:
-
相同的
PooledConnectionBuilder
实例 - 参见:
-
superShardingKey
指定在创建连接时要使用的superShardingKey
- 参数:
-
superShardingKey
- SuperShardingKey。可以为null
- 返回:
-
相同的
PooledConnectionBuilder
实例 - 参见:
-
build
返回由此构建器定义的对象的实例。- 返回:
- 构建的对象
- 抛出:
-
SQLException
- 如果构建对象时发生错误
-