powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение к Oracle 11g в Java
10 сообщений из 10, страница 1 из 1
Подключение к Oracle 11g в Java
    #39393588
BenKenoby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
        try
        {


            Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
            Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","user as sysdba","password");
            System.out.println("Connected Successfully to Oracle");
            con.close();

        }
        catch (Exception ex)
        {
            ex.printStackTrace();

        }



    }



Валится с ошибкой:

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


Через TOAD подключаюсь успешно.
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39393604
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас нет вопроса, а сущность ошибки описана в сообщении о ней:

BenKenobyORA-01017: invalid username/password; logon denied

Перевод:
ORA-01017: чувак, нафига ты подсунул эти отстойные имя-пароль?

В данном случае всё ясно, но бывает, что надо сделать поиск в документации Oracle по номеру ошибки (вроде ORA-0107).

авторЧерез TOAD подключаюсь успешно.

Значит, там вы указали правильные имя-пароль.
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39393723
BenKenoby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уверен, что логин / пароль правильные.

Есть подозрение на отсутствие указания роли (AS SYSDBA в моем случае), каким образом ее указывать в Java?
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39393724
BenKenoby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. как правильно указать роль?
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39393816
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BenKenobyЧерез TOAD подключаюсь успешноещё надо много читать
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39393905
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не пользуюсь TOAD, но посмотрел описание - там используется JDBC-драйвер OCI (то есть, сказано, что нужно установить Oracle Instant Client). А в программном примере используется драйвер Thin. Поэтому для проверки правильности параметров соединения лучше вместо TOAD использовать Oracle SQL Developer. В нём тоже используется драйвер Thin. Поскольку Oracle установлен на локальном компьютере и видимо с параметрами по умолчанию, то должно работать соединение с любым именем-паролем, только учётная запись должна быть активна (сразу после её создания неактивна) и надо правильно указать схему в строке соединения. Роль DBA не обязательна.
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39393937
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BenKenobyТ.е. как правильно указать роль?
Отвечу вопросом на вопрос: А в гугле забанили?

Первая же ссылка в google на запрос
jdbc sysdba connection

http://stackoverflow.com/questions/10101517/how-to-connect-in-java-as-sys-to-oracle

Последний пример кода выглядит вполне правдоподобно. Но я не проверял.
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39394085
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и разумеется RTFM:

https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/OracleDriver.html

см. Connection Properties Recognized by Oracle JDBC Drivers
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39394222
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevBenKenobyТ.е. как правильно указать роль?
Отвечу вопросом на вопрос: А в гугле забанили?

Первая же ссылка в google на запрос
jdbc sysdba connection

http://stackoverflow.com/questions/10101517/how-to-connect-in-java-as-sys-to-oracle

Последний пример кода выглядит вполне правдоподобно. Но я не проверял.нет
передаётся через свойства
...
Рейтинг: 0 / 0
Подключение к Oracle 11g в Java
    #39394225
BenKenoby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо!
В силу срочности решения вопроса коннекта к Oracle - попробовал создать нового пользователя Oracle, что дало результат.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение к Oracle 11g в Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]