-
public interface XAConnectionBuilder
从XADataSource
对象创建的构建器,用于建立与data source
对象表示的数据库的连接。 用于中指定的连接属性data source
被用作由所述默认值XAConnectionBuilder
。以下示例说明如何使用
XAConnectionBuilder
创建XAConnection
:XADataSource ds = new MyXADataSource(); ShardingKey superShardingKey = ds.createShardingKeyBuilder() .subkey("EASTERN_REGION", JDBCType.VARCHAR) .build(); ShardingKey shardingKey = ds.createShardingKeyBuilder() .subkey("PITTSBURGH_BRANCH", JDBCType.VARCHAR) .build(); XAConnection con = ds.createXAConnectionBuilder() .user("rafa") .password("tennis") .setShardingKey(shardingKey) .setSuperShardingKey(superShardingKey) .build();
- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 XAConnection
build()
返回此构建器定义的对象的实例。XAConnectionBuilder
password(String password)
指定创建连接时要使用的密码XAConnectionBuilder
shardingKey(ShardingKey shardingKey)
指定创建连接时要使用的shardingKey
XAConnectionBuilder
superShardingKey(ShardingKey superShardingKey)
指定创建连接时使用的superShardingKey
XAConnectionBuilder
user(String username)
指定创建连接时要使用的用户名
-
-
-
方法详细信息
-
user
XAConnectionBuilder user(String username)
指定创建连接时要使用的用户名- 参数
-
username
- 代表其建立连接的数据库用户 - 结果
- 同样的
XAConnectionBuilder
实例
-
password
XAConnectionBuilder password(String password)
指定创建连接时要使用的密码- 参数
-
password
- 用于此连接的密码。 可能是null
- 结果
- 同样的
XAConnectionBuilder
实例
-
shardingKey
XAConnectionBuilder shardingKey(ShardingKey shardingKey)
指定创建连接时使用的shardingKey
- 参数
-
shardingKey
- ShardingKey。 可能是null
- 结果
- 同样的
XAConnectionBuilder
实例 - 另请参见:
-
ShardingKey
,ShardingKeyBuilder
-
superShardingKey
XAConnectionBuilder superShardingKey(ShardingKey superShardingKey)
指定创建连接时使用的superShardingKey
- 参数
-
superShardingKey
- SuperShardingKey。 可能是null
- 结果
- 相同的
XAConnectionBuilder
实例 - 另请参见:
-
ShardingKey
,ShardingKeyBuilder
-
build
XAConnection build() throws SQLException
返回此构建器定义的对象的实例。- 结果
- 构建的对象
- 异常
-
SQLException
- 如果构建对象时发生错误
-
-