Проблема с подключением к базе данных Oracle в Java с использованием драйвера ojdbc14 - PullRequest
0 голосов
/ 05 сентября 2018

Я получаю это исключение при попытке подключиться к базе данных Oracle, используя oracle.jdbc.driver.OracleDriver версию ojdbc14. Я неоднократно проверял, что я использую правильное имя пользователя и пароль.

java.sql.SQLException: ORA-01017: неверное имя пользователя / пароль; вход в систему запрещен

Я случайно удалил папку реестра ODBC, расположенную по адресу HKEY_LOCAL_MACHINE\SOFTWARE\ODBC

Будет ли это вызывать проблему? Я импортировал эту папку из другого пользователя Windows 10.

Ответы [ 3 ]

0 голосов
/ 05 сентября 2018

Эта проблема возникает, если вы неправильно настроили файл odbc14.jar.

Если вы выполняете программу с помощью cmd, убедитесь, что вы указали переменную пути в переменных окружения odbc14.jar. и перезапустите систему и запустите программу.

Если вы работаете с eclipse, обязательно добавьте файл odbc.jar в ваш проект с помощью right click on project -> build path -> configure build path -> choose Libraries option -> add external JARs -> apply and close.

попробуй и будет сделано.

0 голосов
/ 11 сентября 2018

Посмотрите на этот пост:

ORA-01017 Неверное имя пользователя / пароль при подключении к базе данных 11g с клиента 9i

Эта ошибка может произойти, если вы используете драйвер, который старше, чем база данных. Это потому, что пароли хранятся в базе данных в так называемом верификаторе, который по сути является хешем пароля. В каждом выпуске Oracle изменяет хеш-функцию, чтобы сделать ее более надежной. В некоторых случаях старые клиенты больше не могут подключиться. Самое простое решение - обновить драйвер JDBC до самого последнего.

0 голосов
/ 05 сентября 2018

Исключение очевидно.

Java.sql.SQLException: ORA-01017: invalid username/password; logon denied

Это, без сомнения, означает, что имя пользователя и пароль неверны для базы данных, к которой вы пытаетесь подключиться.

Убедитесь, что вы подключаетесь к нужной базе данных (IP, служба и т. Д.), И попробуйте войти в эту базу данных, используя SqlPlus, чтобы убедиться, что ваши данные верны.

И если вы видите, что SqlPlus также отклоняет ваш логин, обратитесь к соответствующему администратору, который устранит проблемы с вашей учетной записью.

...