Eclipse отправляет несуществующее значение в качестве параметра - PullRequest
0 голосов
/ 20 апреля 2020

Я создаю веб-страницу в Eclipse, используя jsp, и иногда мне нужно переключаться между тестовой базой данных и базой данных развертывания, и наоборот. Я просто делаю это для поиска URL базы данных и учетных данных пользователя с помощью инструмента поиска и замены Eclipse. Сегодня, после переключения с развертывания на тестирование, я попытался запустить сервер и войти в систему, но он выдал исключение, сказав, что он не может установить sh соединение с базой данных с помощью URL «deploy url». Поэтому я посмотрел на класс входа в систему и URL, который был там, для тестирования. Поэтому я запустил его в режиме отладки, он отлично устанавливает URL для тестирования и отправляет его в качестве параметра в класс DriverManager. Оказавшись внутри класса диспетчера драйверов, когда я проверяю параметр url, он имеет значение для базы данных развертывания, даже если значение, установленное при вызове функции в DriverManager, является значением для тестирования.

enter image description here

Там вы можете увидеть вызов функции getConnection из DriverManager. Обратите внимание, что этот параметр является URL-адресом для тестирования, и он начинается с «базы данных».

enter image description here

И еще есть функция getConnection. И обратите внимание, что значение параметра url начинается с 10. Это значение для базы данных развертывания. Я искал весь проект для URL базы данных развертывания, и он вернул 0 результатов.

Понятия не имею, что здесь происходит. У кого-нибудь когда-нибудь были такие проблемы?

...