1

В документации драйвера PostgreSQL JDBC написано:

Значение времени ожидания, используемое для операций с сокетами. Если подключение к серверу занимает больше времени, чем это значение, соединение разрывается. Время ожидания указывается в секундах, а нулевое значение означает, что оно отключено. Значением по умолчанию является 0 (неограниченно) до 9.4.1208 и 10 секунд с 9.4.1209

Итак, я понял, что значение по умолчанию равно 0, если мы ничего не предоставляем. Тогда что такое 9.4... и 10... это упоминание. 10 максимальное время или как?

1 ответ1

0

Это номера версий и новый по умолчанию

Номера, которые вы видите в этой части документации (9.4.1208), являются номерами версий (см. Семантическое управление версиями), например, 9.4.1208.

Обратите внимание, что версия драйвера JDBC изменилась и теперь имеет номер 42:

1.1. Почему версии изменяются с 9.4.xxxx на 42.xx? У нас есть три проблемы, которые мы пытаемся решить здесь.

а) Мы не хотим быть привязанными к графику выпуска сервера.

...

б) Избегайте путаницы относительно того, какую версию использовать с какой версией сервера.

...

c) Политика предыдущих версий не оставляет места для отличия от выпусков исправлений ошибок и выпусков функций.

Другой бит, о котором вы спрашивали:

10 секунд с 9.4.1209

Это новое значение по умолчанию, т. Е. Значение по умолчанию было 0 (без тайм-аута), и оно изменилось на 10 секунд до истечения времени ожидания соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .