-
public interface PooledConnectionBuilder
从ConnectionPoolDataSource
对象创建的构建器,用于建立与data source
对象表示的数据库的连接。 用于中指定的连接属性data source
被用作由所述默认值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") .setShardingKey(shardingKey) .setSuperShardingKey(superShardingKey) .build();
- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 PooledConnection
build()
返回此构建器定义的对象的实例。PooledConnectionBuilder
password(String password)
指定创建连接时要使用的密码PooledConnectionBuilder
shardingKey(ShardingKey shardingKey)
指定创建连接时使用的shardingKey
PooledConnectionBuilder
superShardingKey(ShardingKey superShardingKey)
指定创建连接时要使用的superShardingKey
PooledConnectionBuilder
user(String username)
指定创建连接时要使用的用户名
-
-
-
方法详细信息
-
user
PooledConnectionBuilder user(String username)
指定创建连接时要使用的用户名- 参数
-
username
- 代表其建立连接的数据库用户 - 结果
- 同样的
PooledConnectionBuilder
实例
-
password
PooledConnectionBuilder password(String password)
指定创建连接时要使用的密码- 参数
-
password
- 用于此连接的密码。 可能是null
- 结果
- 相同的
PooledConnectionBuilder
实例
-
shardingKey
PooledConnectionBuilder shardingKey(ShardingKey shardingKey)
指定创建连接时使用的shardingKey
- 参数
-
shardingKey
- ShardingKey。 可能是null
- 结果
- 相同的
PooledConnectionBuilder
实例 - 另请参见:
-
ShardingKey
,ShardingKeyBuilder
-
superShardingKey
PooledConnectionBuilder superShardingKey(ShardingKey superShardingKey)
指定创建连接时使用的superShardingKey
- 参数
-
superShardingKey
- SuperShardingKey。 可能是null
- 结果
- 相同的
PooledConnectionBuilder
实例 - 另请参见:
-
ShardingKey
,ShardingKeyBuilder
-
build
PooledConnection build() throws SQLException
返回此构建器定义的对象的实例。- 结果
- 构建的对象
- 异常
-
SQLException
- 如果构建对象时发生错误
-
-