powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / oracle.jdbc.driver.OracleDriver не загружен
26 сообщений из 26, показаны все 2 страниц
oracle.jdbc.driver.OracleDriver не загружен
    #33115336
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил клиента Oracle.
Пытаюсь соединится с БД JBuilder8 через Database Pilot.
Пишет ошибку:
oracle.jdbc.driver.OracleDriver could not be loaded...
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33115363
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А JBuilder это точно БД?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33115420
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NaugА JBuilder это точно БД?
в нем есть клиент для БД встроенный - Database Pilot называется.

sergf, а ты драйвер то устанавливал?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33115430
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
похоже драйвера нет, подскажите где скачать?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33115454
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите в каком каталоге он oracle.jdbc.driver.OracleDriver
находится.

oracle\\ora90\\jdbc - это то что надо?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116116
waspwort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в 8.1.6, win2k
Oracle_home/jdbc/lib файлы classes111.zip и classes12.zip
их нужно добавить в переменную окружения classpath
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116266
Serf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати переменной CLASSPATH вообще не было. Пришлось её создать.
CLASSPATH такой:
C:\oracle\ora90\jdbc\lib\classes111.zip;C:\oracle\ora90\jdbc\lib\nls_charset11.zip
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    String driver = "oracle.jdbc.OracleDriver";
    String url = "jdbc:oracle:thin:@192.168.0.35:1521:ORCL";
    String user = "user";
    String bdpwd = "password";
    Connection conn =  null ;
     try {
      conn = DriverManager.getConnection(url, user, bdpwd);
      conn.close();
    }
     catch (Exception e)
    {
      system.out.print(e.getLocalizedMessage());
    }
 }
всё равно пишет: "No suitable driver"
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116269
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И самое главное - чтобы каталог /bin самого Оракла (где лежат необходимые для подключения бинарники) был в PATH.

Проверить это просто: sqlplus в командной строке. Если SQL+ загрузится - значит все в порядке. Ежели "sqlplus не является внутренней или внешней
командой, исполняемой программой или пакетным файлом" - тогда внеси в PATH
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116300
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serfКстати переменной CLASSPATH вообще не было. Пришлось её создать.
CLASSPATH такой:
C:\oracle\ora90\jdbc\lib\classes111.zip;C:\oracle\ora90\jdbc\lib\nls_charset11.zip
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    String driver = "oracle.jdbc.OracleDriver";
    String url = "jdbc:oracle:thin:@192.168.0.35:1521:ORCL";
    String user = "user";
    String bdpwd = "password";
    Connection conn =  null ;
     try {
      conn = DriverManager.getConnection(url, user, bdpwd);
      conn.close();
    }
     catch (Exception e)
    {
      system.out.print(e.getLocalizedMessage());
    }
 }
всё равно пишет: "No suitable driver"

в этом коде драйвер не загружается.
должно быть что нить на подобе этого
Код: plaintext
1.
 Class .forName(driver);
в самом начале.
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116304
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sqlplus запускается (база работает)
Path такой:
C:\oracle\ora90\bin;C:\oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;C:\Program Files\Oracle\jre\1.1.8\bin;
и.т.д
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116325
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Class.forName(driver);
генерит исключение: "oracle.jdbc.OracleDriver"

так и должно???
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116337
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в catch добавь e.printStackTrace(); и скажи что полностью он пишет
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116355
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
 java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver

	at java.net.URLClassLoader$ 1 .run(URLClassLoader.java: 198 )

	at java.security.AccessController.doPrivileged( Native  Method)

	at java.net.URLClassLoader.findClass(URLClassLoader.java: 186 )

	at java.lang.ClassLoader.loadClass(ClassLoader.java: 299 )

	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: 265 )

	at java.lang.ClassLoader.loadClass(ClassLoader.java: 255 )

	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: 315 )

	at java.lang. Class .forName0( Native  Method)

	at java.lang. Class .forName( Class .java: 140 )

	at mframe.MainFrame.jButton2_actionPerformed(MainFrame.java: 64 )

	at mframe.MainFrame_jButton2_actionAdapter.actionPerformed(MainFrame.java: 99 )

	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 1764 )

	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java: 1817 )

	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java: 419 )

	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: 257 )

	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java: 245 )

	at java.awt.Component.processMouseEvent(Component.java: 5093 )

	at java.awt.Component.processEvent(Component.java: 4890 )

	at java.awt.Container.processEvent(Container.java: 1566 )

	at java.awt.Component.dispatchEventImpl(Component.java: 3598 )

	at java.awt.Container.dispatchEventImpl(Container.java: 1623 )

	at java.awt.Component.dispatchEvent(Component.java: 3439 )

	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java: 3450 )

	at java.awt.LightweightDispatcher.processMouseEvent(Container.java: 3165 )

	at java.awt.LightweightDispatcher.dispatchEvent(Container.java: 3095 )

	at java.awt.Container.dispatchEventImpl(Container.java: 1609 )

	at java.awt.Window.dispatchEventImpl(Window.java: 1585 )

	at java.awt.Component.dispatchEvent(Component.java: 3439 )

	at java.awt.EventQueue.dispatchEvent(EventQueue.java: 450 )

	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java: 197 )

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java: 150 )

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 144 )

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 136 )

	at java.awt.EventDispatchThread.run(EventDispatchThread.java: 99 )


...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116367
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если искать oracle.jdbc.driver.OracleDriver ?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116382
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116402
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изменив стрингу "driver"
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116409
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, может быть такое, что ClassPath системы и ClassPath IDE не одинаковы, по крайней мере в IDEA я добавлял нужные библиотеки с драйверами ручками.
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116420
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз уж ты работаешь с JBuilder: не помню как это было в JBuilder8, но в JBuilder2005 для коннекта к БД через Database Pilot сперва следует указать, какие JDBC-драйвера доступны. Это делается через пункт меню Enterprise->Enterprise Setup, пункт "Database Drivers "слева в дереве. Драйвера ищутся в библиотеках (Libraries), определенных в самом JBuilder'е - пункт меню Tools->Configure Libraries. Те же самые библиотеки используются при выполнении твоих классов. Попробуй строку:
Код: plaintext
 Class .forName("oracle.jdbc.OracleDriver");
заменить на
Код: plaintext
DriverManager.registerDriver( new  oracle.jdbc.OracleDriver());
и увидишь, доступен ли этот класс в данный момент для твоего проекта в JBuilder'е. Лучше всего определить свою библиотеку, и использовать ее во всех требуемых случаях.
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116455
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
DriverManager.registerDriver( new  oracle.jdbc.OracleDriver());
класс не доступен.

Для того чтобы подключить этот класс нужно
в JBuilder в пункте меню Tools->Configure Libraries
сделать Add Folder и указать c:\oracle\ora90\jdbc\lib ???
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116462
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DataBase Pilot тоже показывает, что oracle.jdbc.OracleDriver не доступен.
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116468
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем. Сперва создай новую библиотеку - кнопка New внизу слева. Обзови ее, к примеру, Oracle JDBC, после чего, находясь на закладке Classes в правой части панели, добавь файл classes111.jar ( а не директорию с ним ) - кнопка Add. После создания библиотеки следует присоединить ее к проекту: в его свойствах слева самый верхний пункт Paths - справа закладка Required Libraries, кнопка Add:)

После создания библиотеки и указания ее в Enterprise Setup следует перезапустить JBuilder - он об этом предупреждает.

Может поновее драйвера возьмешь? У тебя какие версии JDK и Oracle?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116486
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 9.0.1
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116498
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А используемая версия Java?
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116529
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.4
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116546
sergf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Denis Popov.

Библиотеку добавил.

Только те пеперь вот:

ava.sql.SQLException: ?????????? ?????/??????: The Network Adapter could not establish the connection
....


Завтра буду разбираться.

Спасибо всем.
...
Рейтинг: 0 / 0
oracle.jdbc.driver.OracleDriver не загружен
    #33116558
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
classes111.jar по-моему собирался под JDK1.1, classes12.jar - под JDK1.2. Если у тебя 1.4 - возьми драйвера с OTN - лучше от Oracle 9.2, основное там ojdbc14.jar.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / oracle.jdbc.driver.OracleDriver не загружен
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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