|
|
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
приподнимем тему :) прошерстил ответы stdio на оракловом форуме :) , и понял что имелось ввиду под локалью установка локали , это действ. лекарство и овет на мой вопрос по ошибке Exception in thread "main" java.sql.SQLException: ORA-12705: Указано неверное или неизвестное значение параметра NLS Итак, рабочий код! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. работает как через thin , так и OCI драйвер с 9-шной базой и все по русски пишет! Класс! Еще раз уточню, клиент 10-шный под Linux ( instant client ) http://download.oracle.com/otn/linux/instantclient/oracle-instantclient-basic-10.1.0.3-1.i386.rpm Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. в качестве jdbc драйвера исп. ojdbc14.jar Код: plaintext 1. 2. JDK Код: plaintext 1. 2. 3. 4. с этим разобрались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 12:51 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
осталась еще одна проблема может вместе получится разобраться с JDeveloper, точнее со встроенным отладчиком, а именно Embedded OCJ4 Server вот тот же JSP код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Под Tomcat, все проверил, исправно работает как через thin так и через OCI Из под Jdev через thin работает, а на ОСI ругается так Код: 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. и причем тут ocijdbc9, когда клиент 10-ый? Переменные среды Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Где то что то подкрутить нужно в JDev, а где непойму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 13:53 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
9-й клиент ему требуется. автори причем тут ocijdbc9, когда клиент 10-ый?Так JDeveloper девятый, наверное? Можно симлинк ocijdbc9 создать, в принципе. Но не пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 14:19 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
JDev 9.0.5.2 так то когда запускается , пишет что он JDeveloper 10g :) но похоже что он 9-ый, да? линк я первым делом сделал ln -s /usr/lib/oracle/10.1.0.3/client/lib/libocijdbc10.so /usr/lib/oracle/10.1.0.3/client/lib/libocijdbc9.so ничего хорошего, сыпятся ошибки другого плана т.е. , если я вас правильно понял, нужно брать JDev (Version 10.1.2, build 1811) ? P.S. тут набрел на похожую проблему на форуме у наших зарубежных собратьев, видать они тоже на те же грабли наступают :) , только ответ мне там ненравится :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 14:27 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
sanek842JDev 9.0.5.2 так то когда запускается , пишет что он JDeveloper 10g :) но похоже что он 9-ый, да? Этож всего лишь надпись. Расслабься... (с) Масяня sanek842линк я первым делом сделал ln -s /usr/lib/oracle/10.1.0.3/client/lib/libocijdbc10.so /usr/lib/oracle/10.1.0.3/client/lib/libocijdbc9.so ничего хорошего, сыпятся ошибки другого плана т.е. , если я вас правильно понял, нужно брать JDev (Version 10.1.2, build 1811) ? Зачем такие радикальные меры? Достаточно взять 10-е JDBC-драйвера. У оракла всё тупо: какая версия драйвера, такой и клиент требуется для oci. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 15:28 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
jdbc драйвер то и так от 10-го клиента, он в идет составе rpm -а у instant client-а /usr/lib/oracle/10.1.0.3/client/lib/ojdbc14.jar его и прописываю в свойстве проекта в Selected Libraries ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 16:57 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
sanek842jdbc драйвер то и так от 10-го клиента, он в идет составе rpm -а у instant client-а /usr/lib/oracle/10.1.0.3/client/lib/ojdbc14.jar его и прописываю в свойстве проекта в Selected LibrariesНичего не знаю. Взял своего IC. Развернул в E:\ic Запустил Код: plaintext 1. 2. 3. 4. 5. 6. и всё работает. Да, кстати, для OCI надо NLS_LANG, а для thin надо Locale ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 17:42 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
mypackage1.Class1 это я так понимаю не web-приложение, просто тест с коннектом в консольном приложении с методом main Это оно и у меня работает ( еще раз спасибо за подсказку с локалью ) Еще раз повторюсь, jsp приложение , которое не идет из под jdev9.0.5.2 ( а именно OCI ) , успешно фунциклирует из под Tomcat-а, как thin так и OCI. На этом по идее можно было б остановиться, но мне просто удобно с отладчиком в JDev. Вообщем проблему я решил, скачал новый JDev версии 10.1.2 и все пошло , во всех комбинациях, с thin и c OCI , как c JDBC драйвером в составе JDev, так и c тем что от клиента, проверил все, простые классы, сервлеты и JSP, все путем. То что мне и нужно было, 10-ый instant client под Linux и JDev :) Думается, что просто в составе JDev9.0.5.2 сам контейнер OC4J не тот, впрочем неважно! Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 08:19 |
|
||
|
connect to oracle
|
|||
|---|---|---|---|
|
#18+
sanek842Еще раз повторюсь, jsp приложение , которое не идет из под jdev9.0.5.2 ( а именно OCI ) , успешно фунциклирует из под Tomcat-а, как thin так и OCI. На этом по идее можно было б остановиться, но мне просто удобно с отладчиком в JDev.Просто контейнер цепляет драйвера которые идут с JDev. Попробуй положить 10-ные драйвера в директорию %ORACLE_HOME%\j2ee\home\applib ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 10:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33000784&tid=2152646]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 374ms |

| 0 / 0 |
