Skip to main content

DBCPConnectionPool

Описание

Предоставляет сервис пуллинга подключений к базе данных. Подключения могут быть запрошены из пула и возвращены после использования.

Теги

dbcp, jdbc, database, connection, pooling, store

Свойства

НазваниеОписание
Database Connection URLURL-адрес подключения к базе данных, используемый для подключения к базе данных. Может содержать имя системы баз данных, хост, порт, имя базы данных и некоторые параметры. Точный синтаксис URL-адреса подключения к базе данных определяется вашей СУБД. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Database Driver Class NameИмя класса драйвера базы данных Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Database Driver Location(s)Список файлов/папок и/или URL-адресов, содержащих JAR-файл драйвера и его зависимости (если есть), разделённые запятыми. Например, '/var/tmp/mariadb-java-client-1.1.7.jar'This property expects a comma-separated list of resources. Each of the resources may be of any of the following types: directory, URL, file. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Kerberos User ServiceУказывает службу контроллера пользователей Kerberos, которая должна использоваться для аутентификации с помощью Kerberos
Kerberos Credentials ServiceУказывает службу контроллера учётных данных Kerberos, которая должна использоваться для аутентификации с помощью Kerberos
Kerberos PrincipalИмя пользователя, которое следует использовать при указании имени пользователя и пароля непосредственно в процессоре для аутентификации с помощью Kerberos. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Kerberos PasswordПароль, который следует использовать при указании имени пользователя и пароля непосредственно в процессоре для аутентификации с помощью Kerberos. Чувствительный параметр: true
Database UserИмя пользователя базы данных Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
PasswordПароль пользователя базы данных Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Wait TimeМаксимальное время ожидания (при отсутствии доступных подключений) до сбоя пула подключений, или -1 для бесконечного ожидания. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Total ConnectionsМаксимальное количество активных подключений, которые могут быть одновременно выделены из этого пула, или отрицательное значение для отсутствия ограничений. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Validation queryЗапрос на проверку, используемый для проверки соединений перед их возвратом. Если соединение недействительно, оно отбрасывается и возвращается новое действительное соединение. Примечание!! Использование проверки может привести к снижению производительности. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Minimum Idle ConnectionsМинимальное количество соединений, которые могут оставаться в пуле бездействующими без создания дополнительных соединений. Задайте значение 0 или меньше, чтобы не допускать бездействующих соединений. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Idle ConnectionsМаксимальное количество подключений, которые могут оставаться неактивными в пуле без освобождения дополнительных подключений. Задайте любое отрицательное значение, чтобы разрешить неограниченное количество неактивных подключений. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Connection LifetimeМаксимальное время жизни подключения. По истечении этого времени подключение не пройдет следующий тест активации, пассивации или проверки. Значение ноль или меньше означает, что подключение имеет бесконечный срок службы. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Time Between Eviction RunsПериод времени, в течение которого не будет выполняться поток вытеснения простаивающих соединений. Если значение отрицательное, поток вытеснения простаивающих соединений не будет выполняться. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Minimum Evictable Idle TimeМинимальное время, в течение которого соединение может простаивать в пуле, прежде чем оно будет признано пригодным для вытеснения. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Soft Minimum Evictable Idle TimeМинимальное время, в течение которого соединение может простаивать в пуле, прежде чем оно будет удалено механизмом удаления простаивающих соединений, при условии, что в пуле остается не менее минимального количества простаивающих соединений. Если для немягкой версии этого параметра задано положительное значение, то он сначала проверяется вытеснителем простаивающих соединений: когда вытеснитель посещает простаивающие соединения, время простоя сначала сравнивается с этим параметром (без учёта количества простаивающих соединений в пуле), а затем с этим мягким параметром, включая ограничение на минимальное количество простаивающих соединений. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)