-
public interface PooledConnectionBuilderConnectionPoolDataSourceオブジェクトから作成されたビルダー。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") .setShardingKey(shardingKey) .setSuperShardingKey(superShardingKey) .build();- 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 PooledConnectionbuild()このBuilderによって定義されたオブジェクトのインスタンスを返します。PooledConnectionBuilderpassword(String password)接続を作成するときに使用するパスワードを指定しますPooledConnectionBuildershardingKey(ShardingKey shardingKey)接続を作成するときに使用するshardingKeyを指定PooledConnectionBuildersuperShardingKey(ShardingKey superShardingKey)接続を作成するときに使用するsuperShardingKeyを指定PooledConnectionBuilderuser(String username)接続を作成するときに使用するユーザー名を指定
-
-
-
メソッドの詳細
-
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インスタンス - 関連項目:
ShardingKey,ShardingKeyBuilder
-
superShardingKey
PooledConnectionBuilder superShardingKey(ShardingKey superShardingKey)
接続を作成するときに使用するsuperShardingKeyを指定- パラメータ:
superShardingKey- SuperShardingKey。nullの可能性がある- 戻り値:
- 同じ
PooledConnectionBuilderインスタンス - 関連項目:
ShardingKey,ShardingKeyBuilder
-
build
PooledConnection build() throws SQLException
このBuilderによって定義されたオブジェクトのインスタンスを返します。- 戻り値:
- 構築されたオブジェクト
- 例外:
SQLException- オブジェクトの構築中にエラーが発生した場合
-
-