powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Держать Connection JDBC постоянно
8 сообщений из 8, страница 1 из 1
Держать Connection JDBC постоянно
    #39066511
sce
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,

Есть бд, в которой есть таблица со списком лицензионных ключей.
Есть сервлет который, при каждом вызове должен делать проверку пользователя по ключу из табдицы БД.

Тут вопрос:
Текущий вариант работы это: getConnection -> prepareStatement -> resultSet -> closeConnection.
При каждой проверки мы устанавливаем соединение с БД и это занимает время и проверка получается долгой.

Можно ли держать соединение всегда открытым? Естественное если оно закрывается открывать его снова?
Или есть какие то другие варианты организации такой схемы проверки юзера из БД?

Спасибо
...
Рейтинг: 0 / 0
Держать Connection JDBC постоянно
    #39066514
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это называется коннекшн пул
...
Рейтинг: 0 / 0
Держать Connection JDBC постоянно
    #39066532
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПри каждой проверки мы устанавливаем соединение с БД и это занимает время и проверка получается долгой.
есть уверенность, что именно это место вызывает тормоз?
...
Рейтинг: 0 / 0
Держать Connection JDBC постоянно
    #39066595
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sce,

Зачем придумывать, когда уже есть свое.
Воспользуйтесь, например, Spring.
Там уже все нужно есть.
...
Рейтинг: 0 / 0
Держать Connection JDBC постоянно
    #39066734
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sceМожно ли держать соединение всегда открытым? Естественное если оно закрывается открывать его снова?
Или есть какие то другие варианты организации такой схемы проверки юзера из БД?

Connection Pool всё это делает и даже больше. В вашем контейнере сервлетов он есть, нужно только настроить DataSource.
...
Рейтинг: 0 / 0
Держать Connection JDBC постоянно
    #39066941
sce
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, все получилось.
Стало работать значительно быстрее.
...
Рейтинг: 0 / 0
Держать Connection JDBC постоянно
    #39067088
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulsce,

Зачем придумывать, когда уже есть свое.
Воспользуйтесь, например, Spring.
Там уже все нужно есть.

В Spring есть Connection Pool?
...
Рейтинг: 0 / 0
Держать Connection JDBC постоянно
    #39067144
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrickmad_nazgulsce,

Зачем придумывать, когда уже есть свое.
Воспользуйтесь, например, Spring.
Там уже все нужно есть.

В Spring есть Connection Pool?

По необходимости создает свой, например в консольных приложениях.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Держать Connection JDBC постоянно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]