В нашем проекте существует требование о поддержке функции «JDBC Timeout» для Postgres (драйвер PostgreSQL).
Мы также поддерживаем Microsoft SQL (JTDS Driver) и MySQL (драйвер MySQL). Поэтому я хочу представить «logintimeout» как общую функцию для всех баз данных. />http://jtds.sourceforge.net/faq.html
logintimeout (по умолчанию - 0 для соединений TCP/IP или 20 для подключений к трубе). Если соединение TCP /IP используется для
подключиться к базе данных, а Java 1.4 или Newer используется, параметр
logintimeout используется для установки начального тайм -аута подключения
при первоначальном открытии нового сокета. Значение нуля (по умолчанию)
приводит к тому, что соединение не определяется на неопределенный срок, например, до тех пор, пока соединение не будет установлено
или возникает ошибка. Смотрите также Sockettimeout. Если используется подключение к трубопроводу
(именем именем), а Logintimeout
больше нуля, значение Logintimeout используется для длины
периода повторной попытки, когда «все экземпляры трубы заняты». Сообщения об ошибках -
, получая при попытке подключиться к серверу. Если logintimeout - это
Zero (по умолчанию), значение 20 секунд используется для именованной трубы
peryt. />
logintimeout < /strong> = int Укажите, как долго ждать создания подключения к базе данных
. Тайм -аут указан в секундах. Работает только на JDK-1.4 или новее. По умолчанию «0 '< /p>
< /blockquote>
Итак, мой вопрос:« В чем разница между ConnectTimeout и LogintimeOut », они выполняют одинаковую функциональность? < /P>
Подробнее здесь: https://stackoverflow.com/questions/262 ... gintimeout