|
|
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
Всем привет, Есть бд, в которой есть таблица со списком лицензионных ключей. Есть сервлет который, при каждом вызове должен делать проверку пользователя по ключу из табдицы БД. Тут вопрос: Текущий вариант работы это: getConnection -> prepareStatement -> resultSet -> closeConnection. При каждой проверки мы устанавливаем соединение с БД и это занимает время и проверка получается долгой. Можно ли держать соединение всегда открытым? Естественное если оно закрывается открывать его снова? Или есть какие то другие варианты организации такой схемы проверки юзера из БД? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2015, 21:59 |
|
||
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
это называется коннекшн пул ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2015, 22:02 |
|
||
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
авторПри каждой проверки мы устанавливаем соединение с БД и это занимает время и проверка получается долгой. есть уверенность, что именно это место вызывает тормоз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2015, 22:42 |
|
||
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
sce, Зачем придумывать, когда уже есть свое. Воспользуйтесь, например, Spring. Там уже все нужно есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 06:22 |
|
||
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
sceМожно ли держать соединение всегда открытым? Естественное если оно закрывается открывать его снова? Или есть какие то другие варианты организации такой схемы проверки юзера из БД? Connection Pool всё это делает и даже больше. В вашем контейнере сервлетов он есть, нужно только настроить DataSource. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 09:48 |
|
||
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, все получилось. Стало работать значительно быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 12:11 |
|
||
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
mad_nazgulsce, Зачем придумывать, когда уже есть свое. Воспользуйтесь, например, Spring. Там уже все нужно есть. В Spring есть Connection Pool? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 13:30 |
|
||
|
Держать Connection JDBC постоянно
|
|||
|---|---|---|---|
|
#18+
Garrickmad_nazgulsce, Зачем придумывать, когда уже есть свое. Воспользуйтесь, например, Spring. Там уже все нужно есть. В Spring есть Connection Pool? По необходимости создает свой, например в консольных приложениях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2015, 14:21 |
|
||
|
|

start [/forum/search_topic.php?author=VodkaMan&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 652ms |
| total: | 770ms |

| 0 / 0 |
