Интерфейс 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) |
Устанавливает |
ConnectionBuilder |
superShardingKey(ShardingKey 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