В нашем проекте требуется поддержка функции «тайм-аута jdbc» для Postgres (драйвер Postgresql).
Мы также поддерживаем Microsoft SQL (драйвер JTDS) и MySQl (драйвер mysql). Поэтому я хочу представить «loginTimeout» как общую функцию для всех баз данных.
Просматривая документацию по драйверам, я обнаружил, что есть параметр jdbc под названием « loginTimeout' поддерживается драйверами JTDS и Postgresql, но не поддерживается Msql
http://jtds.sourceforge.net/faq.html
loginTimeout (по умолчанию — 0 для соединений TCP/IP или 20 для соединений по именованным каналам) Время ожидания (в секундах) успешного
соединения. до истечения времени. Если для
подключения к базе данных используется соединение TCP/IP и используется Java 1.4 или более поздней версии, параметр
loginTimeout используется для установки времени ожидания начального соединения
при первоначальном открытии нового розетка. Значение 0 (по умолчанию)
заставляет соединение ждать неопределенное время, например, пока соединение
не будет установлено или не произойдет ошибка. См. также сокетTimeout. Если используется соединение именованного
канала (namedPipe имеет значение true) и значение loginTimeout
больше нуля, значение LoginTimeout используется для длины
периода повтора, когда «Все экземпляры канала Сообщения об ошибках «занято»
получены при попытке подключения к серверу. Если loginTimeout
равен нулю (по умолчанию), для периода повтора именованного канала
используется значение 20 секунд.
http://jdbc.postgresql.org/documentatio ... nnect.html
loginTimeout = int Укажите продолжительность дождаться установления
соединения с базой данных. Таймаут указывается в секундах.
но для Mysql нет ничего похожего на loginTimeout, но есть
connectTimeout: время ожидания подключения к сокету (в миллисекундах), где 0
означает отсутствие времени ожидания. Работает только на JDK-1.4 или новее. По умолчанию установлено значение «0».
Итак, мой вопрос: «В чем разница между ConnectTimeout и LoginTimeout», выполняют ли они одинаковую функциональность?
Подробнее здесь: https://stackoverflow.com/questions/262 ... gintimeout
Jdbc ConnectTimeout против jdbc LoginTimeout ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1731564380
Anonymous
В нашем проекте требуется поддержка функции «тайм-аута jdbc» для Postgres (драйвер Postgresql).
Мы также поддерживаем Microsoft SQL (драйвер JTDS) и MySQl (драйвер mysql). Поэтому я хочу представить «loginTimeout» как общую функцию для всех баз данных.
Просматривая документацию по драйверам, я обнаружил, что есть параметр jdbc под названием « loginTimeout' поддерживается драйверами JTDS и Postgresql, но не поддерживается Msql
http://jtds.sourceforge.net/faq.html
[b]loginTimeout[/b] (по умолчанию — 0 для соединений TCP/IP или 20 для соединений по именованным каналам) Время ожидания (в секундах) успешного
соединения. до истечения времени. Если для
подключения к базе данных используется соединение TCP/IP и используется Java 1.4 или более поздней версии, параметр
loginTimeout используется для установки времени ожидания начального соединения
при первоначальном открытии нового розетка. Значение 0 (по умолчанию)
заставляет соединение ждать неопределенное время, например, пока соединение
не будет установлено или не произойдет ошибка. См. также сокетTimeout. Если используется соединение именованного
канала (namedPipe имеет значение true) и значение loginTimeout
больше нуля, значение LoginTimeout используется для длины
периода повтора, когда «Все экземпляры канала Сообщения об ошибках «занято»
получены при попытке подключения к серверу. Если loginTimeout
равен нулю (по умолчанию), для периода повтора именованного канала
используется значение 20 секунд.
http://jdbc.postgresql.org/documentation/84/connect.html
[b] loginTimeout[/b] = int Укажите продолжительность дождаться установления
соединения с базой данных. Таймаут указывается в секундах.
но для Mysql нет ничего похожего на loginTimeout, но есть
[b]connectTimeout[/b]: время ожидания подключения к сокету (в миллисекундах), где 0
означает отсутствие времени ожидания. Работает только на JDK-1.4 или новее. По умолчанию установлено значение «0».
Итак, мой вопрос: «В чем разница между ConnectTimeout и LoginTimeout», выполняют ли они одинаковую функциональность?
Подробнее здесь: [url]https://stackoverflow.com/questions/26250141/jdbc-connecttimeout-vs-jdbc-logintimeout[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия