-  
       
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
 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 Connectionbuild()返回此构建器定义的对象的实例。ConnectionBuilderpassword(String password)指定创建连接时要使用的密码ConnectionBuildershardingKey(ShardingKey shardingKey)指定创建连接时使用的shardingKeyConnectionBuildersuperShardingKey(ShardingKey superShardingKey)指定创建连接时使用的superShardingKeyConnectionBuilderuser(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- 如果构建对象时发生错误 
 
 -  
 
 -