| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > tools (IDE and so on) for debug Java SP |
| Автор: Sleepy_PIP 23.11.2005, 21:13 |
| Вот, наконец таки встал вопрос что нам удобнее писать SP на 9-м оракле на Java. Подскажите - как тут с инструментарием, и самое главное - отладкой, а? Какие подходы, может какие-то IDE есть? Спасибо! |
| Автор: LSD 23.11.2005, 23:55 |
| Ну лично я маленькие процедурки пишу в PL/SQL Developer-е, а большие в JBuilder. Хотя отладка не поддерживается, но в принципе практически любую процедуру можно запустить как внешнюю и отладить, и лишь затем грузить в Oracle. Отладка Java кода непосредственно в Oracle поддерживается JDeveloper-ом, но по некоторым причинам я не мог его использовать, потому практического опыта его использования не имею. Но если нет ограничения на используемую среду, то я бы в первую очередь смотрел его, у него самая тесная интеграция с Oracle. |
| Автор: 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 |
| Автор: LSD 25.11.2005, 00:11 |
| Какой язык стоит умолчальным в система, и что написанно в HKLM\SOFTWARE\ORACLE\KEY_<oracle_home>\NLS_LANG? |
| Автор: Sleepy_PIP 25.11.2005, 11:45 | ||
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 английские. |
| Автор: LSD 25.11.2005, 14:47 | ||
Вместо <oracle_home> - надо подставить тот oracle home куда установленна СУБД. Попробуй еще вот что, по умолчанию JDeveloper использует драйвера которые идут с ним в комплекте, попробуй использовать вместо них драйвера из поставки сервера. Для этого иди в Tools\Manage Libraries, жмешь new задаешь имя и путь к драйверам. Затем идешь в Tools\Project Properties\Libraries и удаляешь оттуда стандартные драйвера и добавляешь свои. Кстати какой тип драйвера ты используешь? |
| Автор: Sleepy_PIP 25.11.2005, 15:16 | ||||
разуммется я понимаю чего подставлять в KEY_<oracle_home> нет вообще ../KEY_* СПАСИБО ОГРОМНОЕ за советы! но я вылечил все. Вылечил установкой 10.2 JDBC драйверов от оракла ... с JDeveloper идут 10.1, в самом 9-м оракле - соотв. 9-е ... так вот 10.2 - отлично работают с 9-кой в отличии от 10.1. Вот как оказалось. Еще раз СПАСИБО! теперь все работает. |
| Автор: Sleepy_PIP 25.11.2005, 16:58 |
| ТОЛЬКО! ВНИМАНИЕ! jdbc-вый набор надо менять _только_ у jdeveloper'а т.е. в каталоге jdeveloper/jdbc .... иначе если на той-же машинке установлен какой-нито оракловый сервак - инструментарий перестанет работать |
| Автор: LSD 26.11.2005, 01:09 | ||
Лучше не заменять драйвера который идут с JDeveloper, а подключить просто еще одну библиотеку, как я описал ранее. Мало ли, вдруг понадобятся |