tools (IDE and so on) for debug Java SP

 
0
 
Oracle
ava
Sleepy_PIP | 23.11.2005, 21:13
Вот, наконец таки встал вопрос что нам удобнее писать SP на 9-м оракле на Java.
Подскажите - как тут с инструментарием, и самое главное - отладкой, а?
Какие подходы, может какие-то IDE есть?
Спасибо!
Comments (8)
ava
LSD | 23.11.2005, 23:55 #
Ну лично я маленькие процедурки пишу в PL/SQL Developer-е, а большие в JBuilder. Хотя отладка не поддерживается, но в принципе практически любую процедуру можно запустить как внешнюю и отладить, и лишь затем грузить в Oracle.
Отладка Java кода непосредственно в Oracle поддерживается JDeveloper-ом, но по некоторым причинам я не мог его использовать, потому практического опыта его использования не имею. Но если нет ограничения на используемую среду, то я бы в первую очередь смотрел его, у него самая тесная интеграция с Oracle.
ava
Sleepy_PIP | 24.11.2005, 22:11 #
ага. СПАСИБО!
пробую. но что-то ничего не получается :(.

JDeveloper 10G
Создаю новый коннекшен к ораклу.
Пытаюсь приконнектиться и получаю:

ORA-00604: error occurred at recursive SQL level 1
ORA-12705: invalid or unknown NLS parameter value specified


попробовал и на работе на разных БД, и дома. ...

в чем может быть дело??

PS: оракл везде 9.2.0.4
ava
LSD | 25.11.2005, 00:11 #
Какой язык стоит умолчальным в система, и что написанно в HKLM\SOFTWARE\ORACLE\KEY_<oracle_home>\NLS_LANG?
ava
Sleepy_PIP | 25.11.2005, 11:45 #
Цитата (LSD @ 25.11.2005, 00:11)
Какой язык стоит умолчальным в система, и что написанно в HKLM\SOFTWARE\ORACLE\KEY_<oracle_home>\NLS_LANG?

RUSSIAN_CIS.CL8MSWIN1251 в .../software/oracle/home0/nls_lang

в БД - то-ж - CL8MSWIN1251

HKLM\SOFTWARE\ORACLE\KEY_<oracle_home>\NLS_LANG[/b] - такого ключа нет вообще
(именно KEY_<oracle_home>).

и еще в .../software/oracle/all_homes/id0/ - так-же есть ключик NLS_LANG - и он пуст ... счаз попробую выставить ....
нет. не помогло :(((.

в виндах язык Russian/Russia винды - XP английские.
ava
LSD | 25.11.2005, 14:47 #
Цитата (Sleepy_PIP @ 25.11.2005, 11:45)
HKLM\SOFTWARE\ORACLE\KEY_<oracle_home>\NLS_LANG[/b] - такого ключа нет вообще

(именно KEY_<oracle_home>).

Вместо <oracle_home> - надо подставить тот oracle home куда установленна СУБД.

Попробуй еще вот что, по умолчанию JDeveloper использует драйвера которые идут с ним в комплекте, попробуй использовать вместо них драйвера из поставки сервера. Для этого иди в Tools\Manage Libraries, жмешь new задаешь имя и путь к драйверам. Затем идешь в Tools\Project Properties\Libraries и удаляешь оттуда стандартные драйвера и добавляешь свои.

Кстати какой тип драйвера ты используешь?
ava
Sleepy_PIP | 25.11.2005, 15:16 #
Цитата (LSD @ 25.11.2005, 14:47)
Цитата (Sleepy_PIP @  25.11.2005, 11:45)
HKLM\SOFTWARE\ORACLE\KEY_<oracle_home>\NLS_LANG[/b] - такого ключа нет вообще


(именно KEY_<oracle_home>).


Вместо <oracle_home> - надо подставить тот oracle home куда установленна СУБД.



Попробуй еще вот что, по умолчанию JDeveloper использует драйвера которые идут с ним в комплекте, попробуй использовать вместо них драйвера из поставки сервера. Для этого иди в Tools\Manage Libraries, жмешь new задаешь имя и путь к драйверам. Затем идешь в Tools\Project Properties\Libraries и удаляешь оттуда стандартные драйвера и добавляешь свои.



Кстати какой тип драйвера ты используешь?

разуммется я понимаю чего подставлять в
KEY_<oracle_home>
smile.
нет вообще ../KEY_*

СПАСИБО ОГРОМНОЕ за советы! но я вылечил все.
Вылечил установкой 10.2 JDBC драйверов от оракла ... с JDeveloper идут 10.1, в самом 9-м оракле - соотв. 9-е ...
так вот 10.2 - отлично работают с 9-кой в отличии от 10.1.
Вот как оказалось.
Еще раз СПАСИБО! теперь все работает.
ava
Sleepy_PIP | 25.11.2005, 16:58 #
ТОЛЬКО! ВНИМАНИЕ! jdbc-вый набор надо менять _только_ у jdeveloper'а
т.е. в каталоге jdeveloper/jdbc .... иначе если на той-же машинке установлен какой-нито оракловый сервак - инструментарий перестанет работать :(.
ava
LSD | 26.11.2005, 01:09 #
Цитата (Sleepy_PIP @ 25.11.2005, 16:58)
ТОЛЬКО! ВНИМАНИЕ! jdbc-вый набор надо менять _только_ у jdeveloper'а

т.е. в каталоге jdeveloper/jdbc .... иначе если на той-же машинке установлен какой-нито оракловый сервак - инструментарий перестанет работать

Лучше не заменять драйвера который идут с JDeveloper, а подключить просто еще одну библиотеку, как я описал ранее. Мало ли, вдруг понадобятся smile
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
ava  LSD   Sleepy_PIP
advanced
Submit