powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение к БД oracle
10 сообщений из 10, страница 1 из 1
Подключение к БД oracle
    #38381013
SMARTi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем, "работаю" (изучаю java) в среде разработки IntelliJ IDEA 12.1.4 и появилась необходимость подключиться к БД Oracle. Скачал нужный jdbc. Добавил его в IDEA (File > Project Structure > Libraries > [+] (New Project Library) > Java > [Select the module to add the JAR to] > OK), вроде бы все правильно, но строчка
Код: java
1.
Class.forName("oracle.jdbc.driver.OracleDriver");

показывает ошибку: java.lang.ClassNotFoundException;
Я совсем не давно начал изучать может что-то не верно сделал, подскажите пожалуйста.
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381336
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй oracle.jdbc.OracleDriver
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381343
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой версии драйвер и как называется jar файл?
Что значит "строчка показывает ошибку"? При запуске программы вылетает ClassNotFoundException?
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381372
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как всегда. Для runtime в CLASSPATH нет ссылки на оjdbc* (ИМХО). Вообще, вопросы
по JDBC пора в FAQ добавлять.
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381400
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMARTi,

Возможно вы создали либу на уровне проекта, не не добавили её в текущий модуль. Попробуйте просто в проекте, выбрать модуль и добавить туда jar, а не library.
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381485
SMARTi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПопробуй oracle.jdbc.OracleDriver
так тоже самое
BlazkowiczКакой версии драйвер и как называется jar файл?
Что значит "строчка показывает ошибку"? При запуске программы вылетает ClassNotFoundException?
не знаю где посмотреть версию именно драйвера, но скачивал его с офф сайта для этой версии БД Oracle Database 11g Release 2 (11.2.0.1.0), название файла ojdbc5.jar. Может я не правильно сказал про то, что "строчка показывает ошибку", я имел ввиду при запуске возникает ошибка java: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown и указывает на эту строчку
BlazkowiczВозможно вы создали либу на уровне проекта, не не добавили её в текущий модуль. Попробуйте просто в проекте, выбрать модуль и добавить туда jar, а не library.
Честно говоря не понял что делать :(
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381493
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMARTiчто "строчка показывает ошибку", я имел ввиду при запуске возникает ошибка java: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
:) Обернуть в try catch либо у метода написать throws Exception.
Отличать компиляцию от выполнения, чтобы более явно выражаться.
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381737
SMARTi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Сделал вот так вот:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
        } catch (ClassNotFoundException e) {
            System.out.print("ERROR!");
        }
        String url = "jdbc:oracle:thin:@localhost:1521:ORCL";
        String username = "PC";
        String password = "pc";
        try {
            Connection conn = DriverManager.getConnection(url, username, password);
        } catch (SQLException e) {
            System.out.print("ERROR!");
        }
        conn.close();


Старых ошибок не возникает, но теперь появилась ошибка:
java: cannot find symbol
symbol: variable conn
location: class Main
на строке conn.close();
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38381744
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMARTi,
у вас conn объявлен внутри try блока, а закрыть вы его пытаетесь снаружи.
...
Рейтинг: 0 / 0
Подключение к БД oracle
    #38382129
SMARTi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimir,

да, точно. Спасибо всем кто ответил, в особенности Blazkowicz
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение к БД oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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