|
|
|
объекты внутри сервлетов
|
|||
|---|---|---|---|
|
#18+
Всем привет! Подскажите пожалуйста как правильно понимать/использовать соединение с БД внутри сервлетов (версия 3.1)? контейнер сервлетов GlassFish 4.1.1 пул соединений с БД (JDBC) в методе сервлета Init, получаю соединение из пула Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. в методе doGet использую соединение которое получил из пула в методе Init. правильно ли я использую соединение с БД внутри сервлета? либо нужно делать так, в методе Init получать объект DataSource и каждый раз в методе doGet вызывать ds.getConnection()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 17:41 |
|
||
|
объекты внутри сервлетов
|
|||
|---|---|---|---|
|
#18+
Делать JNDI lookup на каждый пук достаточно затратно. Я бы это делал один раз с ServletContextListener. Но! По-хорошему DataSource надо просто инжектить через CDI. JNDI Lookup http://theopentutorials.com/tutorials/java-ee/servlet/servlet-datasource-resource-injection-in-tomcat/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39238529&tid=2124051]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 306ms |

| 0 / 0 |
