Интерфейс 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();
Since:
9

Методы

Модификатор и тип Метод Описание
Connection build()

Возвращает экземпляр объекта, определенного этим билдером.

ConnectionBuilder password​(String password)

Устанавливает пароль, который будет использоваться при создании соединения.

ConnectionBuilder shardingKey​(ShardingKey shardingKey)

Устанавливает shardingKey для использования при создании соединения.

ConnectionBuilder superShardingKey​(ShardingKey superShardingKey)

Устанавливает superShardingKey для использования при создании соединения.

ConnectionBuilder user​(String username)

Устанавливает имя пользователя для использования при создании соединения.

Методы

user

ConnectionBuilder user(String username)

Устанавливает имя пользователя для использования при создании соединения.

Parameters:
username - пользователь базы данных, от имени которого создается соединение
Returns:
тот же экземпляр ConnectionBuilder

password

ConnectionBuilder password(String password)

Устанавливает пароль для использования при создании соединения.

Parameters:
password - пароль для этого соединения. Может быть null
Returns:
тот же экземпляр ConnectionBuilder

shardingKey

ConnectionBuilder shardingKey(ShardingKey shardingKey)

Устанавливает shardingKey для использования при создании соединения.

Parameters:
shardingKey - ShardingKey. Может быть null
Returns:
тот же экземпляр ConnectionBuilder
See Also:
ShardingKey, ShardingKeyBuilder

superShardingKey

ConnectionBuilder superShardingKey(ShardingKey superShardingKey)

Устанавливает superShardingKey для использования при создании соединения.

Parameters:
superShardingKey - SuperShardingKey. Может быть null
Returns:
тот же экземпляр ConnectionBuilder
See Also:
ShardingKey, ShardingKeyBuilder

build

Connection build()
          throws SQLException

Возвращает экземпляр объекта, определенного этим билдером.

Returns:
Созданный объект
Throws:
SQLException - Если при создании объекта произошла ошибка

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/ConnectionBuilder.html

Spec-Zone .ru
спецификации, руководства, описания, API