Похоже, вы не можете разрешить имя хоста, которое вы указали в команде. Проверьте эту строку:
: java.sql.SQLRecoverableException: IO Error:
Unknown host
specified at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:743)
Вы можете использовать команду nslookup
или dig
, чтобы проверить, разрешено ли имя хоста, например:
nslookup hostname
dig hostname
Если вы не получили IP в качестве ответа, пожалуйста, исправьте ваше имя хоста, /etc/hosts
запись или запись DNS
Все эти тесты и обновления необходимо запускать на хосте, где работает ваш код!
Edit1: если у вас нет контроля над хостом, на котором работает ваш код, вы можете:
- использовать полное доменное имя вашего хоста
- Использовать IP-адрес вместо имени хоста (очень плохой совет, используйте его как временное решение)