У меня логика приложения разделена на 3 сервлета, два из которых подключаются к базе данных.
Они оба получают подключения к базе данных по:
Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/AutoMedScan");
Здесь проблема в том, что скаждый запрос, новый контекст создается.Я мог бы сохранить контекст в переменной static final
, но тогда у меня есть один в каждом сервлете (и, следовательно, дублирование кода).
Какой лучший способ решить эту проблему?