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