public interface PooledConnectionBuilder
ConnectionPoolDataSource
オブジェクトから作成されたビルダーで、data source
オブジェクトが表すデータベースへの接続を確立するために使用されます。 data source
に指定された接続プロパティは、PooledConnectionBuilder
によってデフォルト値として使用されます。
次の例は、PooledConnectionBuilder
を使用してXAConnection
を作成する方法を示しています:
ConnectionPoolDataSource ds = new MyConnectionPoolDataSource();
ShardingKey superShardingKey = ds.createShardingKeyBuilder()
.subkey("EASTERN_REGION", JDBCType.VARCHAR)
.build();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("PITTSBURGH_BRANCH", JDBCType.VARCHAR)
.build();
PooledConnection con = ds.createPooledConnectionBuilder()
.user("rafa")
.password("tennis")
.shardingKey(shardingKey)
.superShardingKey(superShardingKey)
.build();
- 導入されたバージョン:
- 9
-
メソッドのサマリー
修飾子と型メソッド説明build()
このビルダーによって定義されたオブジェクトのインスタンスを返します。接続を作成するときに使用するパスワードを指定shardingKey
(ShardingKey shardingKey) 接続を作成するときに使用するshardingKey
を指定superShardingKey
(ShardingKey superShardingKey) 接続を作成するときに使用するsuperShardingKey
を指定接続を作成するときに使用するユーザー名を指定
-
メソッドの詳細
-
user
PooledConnectionBuilder user(String username) 接続を作成するときに使用するユーザー名を指定- パラメータ:
username
- その代理として接続が行われるデータベース・ユーザー- 戻り値:
- 同じ
PooledConnectionBuilder
インスタンス
-
password
PooledConnectionBuilder password(String password) 接続を作成するときに使用するパスワードを指定- パラメータ:
password
- この接続に使用するパスワード。null
も可- 戻り値:
- 同じ
PooledConnectionBuilder
インスタンス
-
shardingKey
PooledConnectionBuilder shardingKey(ShardingKey shardingKey) 接続を作成するときに使用するshardingKey
を指定- パラメータ:
shardingKey
- ShardingKey。null
も可- 戻り値:
- 同じ
PooledConnectionBuilder
インスタンス - 関連項目:
-
superShardingKey
PooledConnectionBuilder superShardingKey(ShardingKey superShardingKey) 接続を作成するときに使用するsuperShardingKey
を指定- パラメータ:
superShardingKey
- SuperShardingKey。null
も可- 戻り値:
- 同じ
PooledConnectionBuilder
インスタンス - 関連項目:
-
build
PooledConnection build() throws SQLExceptionこのビルダーによって定義されたオブジェクトのインスタンスを返します。- 戻り値:
- 構築されたオブジェクト
- 例外:
SQLException
- オブジェクトの構築中にエラーが発生した場合
-