Интерфейс ConnectionPoolDataSource
- Все суперинтерфейсы:
CommonDataSource
public interface ConnectionPoolDataSource extends CommonDataSource
Фабрика для объектов PooledConnection. Объект, реализующий этот интерфейс, обычно регистрируется в службе именования, основанной на Java™ Naming and Directory Interface (JNDI).
- С тех пор:
- 1.4
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
default PooledConnectionBuilder |
createPooledConnectionBuilder() |
Создает новый экземпляр |
int |
getLoginTimeout() |
Получает максимальное время в секундах, которое этот источник данных может ждать при попытке подключения к базе данных. |
PrintWriter |
getLogWriter() |
Получает запись логов для этого объекта |
PooledConnection |
getPooledConnection() |
Попытка установить физическое подключение к базе данных, которое может быть использовано как подключение пула. |
PooledConnection |
getPooledConnection(String user,
String password) |
Попытка установить физическое подключение к базе данных, которое может быть использовано как подключение пула. |
void |
setLoginTimeout(int seconds) |
Устанавливает максимальное время в секундах, которое этот источник данных будет ждать при попытке подключения к базе данных. |
void |
setLogWriter(PrintWriter out) |
Устанавливает запись логов для этого объекта |
Методы, объявленные в интерфейсе javax.sql.CommonDataSource
createShardingKeyBuilder, getParentLogger
Методы
getPooledConnection
PooledConnection getPooledConnection()
throws SQLException
Попытка установить физическое подключение к базе данных, которое может быть использовано как подключение пула.
- Возвращает:
- объект
PooledConnection, который является физическим подключением к базе данных, которую представляет этот объектConnectionPoolDataSource - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.4
getPooledConnection
PooledConnection getPooledConnection(String user,
String password)
throws SQLException
Попытка установить физическое подключение к базе данных, которое может быть использовано как подключение пула.
- Параметры:
-
user- пользователь базы данных, от имени которого создается подключение -
password- пароль пользователя - Возвращает:
- объект
PooledConnection, который является физическим подключением к базе данных, которую представляет этот объектConnectionPoolDataSource - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.4
getLogWriter
PrintWriter getLogWriter()
throws SQLException
Получает запись логов для этого объекта DataSource.
Запись логов — это потоковая передача символов, в которую будут печататься все сообщения регистрации и отслеживания для этого источника данных. Это включает сообщения, напечатанные методами этого объекта, сообщения, напечатанные методами других объектов, созданных этим объектом, и т. д. Сообщения, напечатанные в лог-записи, специфичной для источника данных, не выводятся в лог-записи, связанной с классом java.sql.DriverManager. При создании объекта DataSource запись логов изначально равна null; другими словами, по умолчанию регистрация отключена.
- Определено в:
-
getLogWriterв интерфейсеCommonDataSource - Возвращает:
- запись логов для этого источника данных или null, если регистрация отключена
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
- См. также:
CommonDataSource.setLogWriter(java.io.PrintWriter)
setLogWriter
void setLogWriter(PrintWriter out)
throws SQLException
Устанавливает запись логов для этого объекта DataSource на заданный объект java.io.PrintWriter.
Запись логов — это потоковая передача символов, в которую будут печататься все сообщения регистрации и отслеживания для этого источника данных. Это включает сообщения, напечатанные методами этого объекта, сообщения, напечатанные методами других объектов, созданных этим объектом, и т. д. Сообщения, напечатанные в лог-записи, специфичной для источника данных, не выводятся в лог-записи, связанной с классом java.sql.DriverManager. При создании объекта DataSource запись логов изначально равна null; другими словами, по умолчанию регистрация отключена.
- Определено в:
-
setLogWriterв интерфейсеCommonDataSource - Параметры:
-
out- новая запись логов; для отключения регистрации задайте значение null - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
- См. также:
CommonDataSource.getLogWriter()
setLoginTimeout
void setLoginTimeout(int seconds)
throws SQLException
Устанавливает максимальное время в секундах, которое этот источник данных будет ждать при попытке подключения к базе данных. Значение 0 указывает, что таймаут — это стандартный системный таймаут, если он есть; в противном случае он указывает, что таймаута нет. При создании объекта DataSource таймаут входа в систему изначально равен нулю.
- Определено в:
-
setLoginTimeoutв интерфейсеCommonDataSource - Параметры:
-
seconds- предел времени входа в систему источника данных - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных. - С тех пор:
- 1.4
- См. также:
CommonDataSource.getLoginTimeout()
getLoginTimeout
int getLoginTimeout()
throws SQLException
Получает максимальное время в секундах, которое этот источник данных может ждать при попытке подключения к базе данных. Значение 0 означает, что таймаут — это стандартный системный таймаут, если он есть; в противном случае это означает, что таймаута нет. При создании объекта DataSource таймаут входа в систему изначально равен нулю.
- Определено в:
-
getLoginTimeoutв интерфейсеCommonDataSource - Возвращает:
- предел времени входа в систему источника данных
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных. - С тех пор:
- 1.4
- См. также:
CommonDataSource.setLoginTimeout(int)
createPooledConnectionBuilder
default PooledConnectionBuilder createPooledConnectionBuilder()
throws SQLException
Создает новый экземпляр PooledConnectionBuilder
- Требования реализации:
- Реализация по умолчанию выбросит
SQLFeatureNotSupportedException. - Возвращает:
- Экземпляр ConnectionBuilder, который был создан
- Исключения:
-
SQLException- если произошла ошибка при создании сборщика -
SQLFeatureNotSupportedException- если драйвер не поддерживает фрагментацию - С тех пор:
- 9
- См. также:
PooledConnectionBuilder
© 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/javax/sql/ConnectionPoolDataSource.html