模块  java.sql
软件包  java.sql

Interface ConnectionBuilder


  • 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
    • 方法详细信息

      • user

        ConnectionBuilder user​(String username)
        指定创建连接时要使用的用户名
        参数
        username - 代表其建立连接的数据库用户
        结果
        同样的 ConnectionBuilder实例
      • password

        ConnectionBuilder password​(String password)
        指定创建连接时要使用的密码
        参数
        password - 用于此连接的密码。 可能是null
        结果
        同样的 ConnectionBuilder实例
      • superShardingKey

        ConnectionBuilder superShardingKey​(ShardingKey superShardingKey)
        指定创建连接时使用的 superShardingKey
        参数
        superShardingKey - SuperShardingKey。 可能是null
        结果
        相同的 ConnectionBuilder实例
        另请参见:
        ShardingKeyShardingKeyBuilder
      • build

        Connection build()
                  throws SQLException
        返回此构建器定义的对象的实例。
        结果
        构建的对象
        异常
        SQLException - 如果构建对象时发生错误