ConnectionBuilder

ConnectionBuilder (연결 빌더)

DataSource 객체에서 만들어진 빌더로, 데이터 소스 객체가 나타내는 데이터베이스에 연결을 설정하는 데 사용합니다. 데이터 소스에 지정된 연결 속성은 ConnectionBuilder의 기본 값으로 사용됩니다.

출처: Java API Reference

본문

다음 예제는 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")
    .shardingKey(shardingKey).superShardingKey(superShardingKey)
    .build();

user, password, shardingKey, superShardingKey 메서드는 연결 생성에 사용할 값을 지정하며, build 메서드는 설정된 값으로 최종 객체를 반환합니다.

ConnectionBuilder user(String username)
ConnectionBuilder password(String password)
ConnectionBuilder shardingKey(ShardingKey shardingKey)
ConnectionBuilder superShardingKey(ShardingKey superShardingKey)
Connection build() throws SQLException

더 알아보기 (Learn more)

Java 공식 API