Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Держать Connection JDBC постоянно / 8 сообщений из 8, страница 1 из 1
01.10.2015, 21:59
    #39066511
sce
sce
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Держать Connection JDBC постоянно
Всем привет,

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

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

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

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

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

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

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

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

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

В Spring есть Connection Pool?

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


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