DriverManager автоматически ищет драйвера только при старте?

92
15 февраля 2021, 08:50

При попытке получить connection через DriverManager получал SQLException. Это все на tomcat. Драйвер postgresql грузил через maven в web проект.
В общем до меня дошло, то что надо скинуть postgresql.jar в директорию lib сервера tomcat8. Работать-то работает, но пара вопросов есть.
1) DriverManager(или ServiceProvider) ищет драйвера в момент старта VM(это момент когда tomcat включается) и все?
2) Есть ли опасность хранения двух одинаковых postgresql в папке lib и в папке web приложения одновременно?

Answer 1

Добавить зависимость посгре со скоупом runtime.

  1. драйвера подгружаются при старте конкретного приложения

  2. если версия одна, то опасности нет, но лучше их как зависимость добавить или в lib томкета положить.

READ ALSO
Как сохранять состояние view и presenter

Как сохранять состояние view и presenter

Как сохранить presenter при смене конфигурации телефона, например при повороте? Прочитал много способов, но так и не понял, какой лучше всего использоватьЗнаю...

125
Пеерепесать jquery => vanila js

Пеерепесать jquery => vanila js

начал изучать vue js и столкнулся с проблемойвот такой воот просто скрипт я использовал для анимированого отступа на jquery

99
промежуточное сохранение в canvas

промежуточное сохранение в canvas

Как сделать что бы canvas можно было сохранить, а потом заново отредатировать, как в фотошопеУ меня есть библиотека https://github

98
javascript - сравнить 2 даты - почему все логические операторы false?

javascript - сравнить 2 даты - почему все логические операторы false?

Сравниваю 2 даты, всегда получаю false - почему???

136