Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / коннект к oracle10 / 10 сообщений из 10, страница 1 из 1
10.04.2006, 20:13
    #33656972
wnoise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
Уважаемые, может конечно туплю, но не подскажет ли мне в чем может быть проблема при коннекте к oracle10 следующим образом (условие коннекта через oci - практически обязательное):

Код: plaintext
1.
2.
URL = 'jdbc:oracle:oci8:@lyrix10';
con = DriverManager.getConnection(URL, properties /* user, password */);

При этом раньше коннектился таким же образом к 9.2 и все было нормально.
...
Рейтинг: 0 / 0
10.04.2006, 20:43
    #33657017
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
Может, OCI8 больше не поддерживается?
...
Рейтинг: 0 / 0
10.04.2006, 22:16
    #33657091
z
z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
Код: plaintext
conn = DriverManager.getConnection("jdbc:oracle:oci:@localhost:1521:db_name", "user", "pass");
...
Рейтинг: 0 / 0
10.04.2006, 22:35
    #33657104
z
z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
...
Рейтинг: 0 / 0
11.04.2006, 10:13
    #33657523
wnoise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
вчера забыл указать немаловажную деталь: при взятии коннекта у DriverManager'а кидается следующее исключение:
Код: 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.
java.lang.NullPointerException
        at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java: 335 )
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java: 413 )
        at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java: 131 )
        at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java: 77 )
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java: 752 )
        at java.sql.DriverManager.getConnection(DriverManager.java: 512 )
        at java.sql.DriverManager.getConnection(DriverManager.java: 140 )
        at com.aamsystems.css.configefileditor.EditorMainFrame.newConnection(EditorMainFrame.java: 2032 )
        at com.aamsystems.css.configefileditor.EditorMainFrame.jTryButton_actionPerformed(EditorMainFrame.java: 1976 )
        at com.aamsystems.css.configefileditor.EditorMainFrame$ 19 .actionPerformed(EditorMainFrame.java: 713 )
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 1786 )
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java: 1839 )
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java: 420 )
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: 258 )
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java: 245 )
        at java.awt.Component.processMouseEvent(Component.java: 5100 )
        at java.awt.Component.processEvent(Component.java: 4897 )
        at java.awt.Container.processEvent(Container.java: 1569 )
        at java.awt.Component.dispatchEventImpl(Component.java: 3615 )
        at java.awt.Container.dispatchEventImpl(Container.java: 1627 )
        at java.awt.Component.dispatchEvent(Component.java: 3477 )
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java: 3483 )
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java: 3198 )
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java: 3128 )
        at java.awt.Container.dispatchEventImpl(Container.java: 1613 )
        at java.awt.Window.dispatchEventImpl(Window.java: 1606 )
        at java.awt.Component.dispatchEvent(Component.java: 3477 )
        at java.awt.EventQueue.dispatchEvent(EventQueue.java: 456 )
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java: 201 )
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java: 151 )
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 145 )
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 137 )
        at java.awt.EventDispatchThread.run(EventDispatchThread.java: 100 )

Может дело в самом драйвере jdbc (подключаю oracle\jdbc\lib\, но там почему то нет orai18n.jar - хотя по идее это не должно влиять на взятие коннекта )
...
Рейтинг: 0 / 0
11.04.2006, 12:26
    #33657969
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
Какая версия JDBC-драйвера и ораклового клиента на машине? Попробуй скачать JDBC
от Oracle 10.2:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Кстати, там есть и orai18n.jar
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.04.2006, 12:38
    #33658019
wnoise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
скачал уже. не помогло. правда обнаружил, что схема:
Код: plaintext
1.
conn = DriverManager.getConnection("jdbc:oracle:oci:@localhost:1521:db_name", "user", "pass");

работает, а схема:
Код: plaintext
1.
con = DriverManager.getConnection(URL, properties /* user, password */);
- нет
...
Рейтинг: 0 / 0
11.04.2006, 12:53
    #33658074
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
У меня работает:
Код: plaintext
1.
2.
3.
4.
DriverManager.registerDriver( new  oracle.jdbc.OracleDriver());
Properties info =  new  Properties();
info.put("user", "scott");
info.put("password", "tiger");
Connection con = DriverManager.getConnection("jdbc:oracle:oci8:@<tns_name>", info); 
...
Рейтинг: 0 / 0
11.04.2006, 13:01
    #33658096
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
Можно еще так:
Код: plaintext
1.
2.
3.
4.
5.
Properties info =  new  Properties();
info.put("user", "scott");
info.put("password", "tiger");
info.put("database", "<database>");
Connection con = DriverManager.getConnection("jdbc:oracle:oci8:@", info);
В javadoc на OracleDriver указаны все поддерживаемые свойства.
...
Рейтинг: 0 / 0
11.04.2006, 13:08
    #33658118
wnoise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
коннект к oracle10
прошу прощение - видимо в отпуск пора.У меня действительно все работает в тестовом (!) проекте по любому способу. Видимо в рабочем проекте jar'ки какие-нибудь подсасываются не те.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / коннект к oracle10 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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