|
|
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть след. код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. я могу писать вместо ХХХХХ все что угодно, как угодно и сколько угодно, но программа работает. А в доке сказано: докаFor the JDBC Thin Driver, or Server-side Thin Driver: ods.setURL("jdbc:oracle:thin:@<database>"); where <database> is either a string of the form //<host>:<port>/<service_name>, or a SQL*net name-value pair, or a TNSEntryName. Я никак не могу понять, почему так. Порылся в нете, ниче не нашел. Хелп кто чем может? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 16:25:09 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
H.A.M. wrote: > я могу писать вместо ХХХХХ все что угодно, как угодно и сколько угодно, > но программа работает. И куда она ходит? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 16:57:58 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
т.е. куда ходит? в БД. Запросы выполняются, данные гоняются, все как положено. вот что выдает твой запрос после такого выполнения: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 18 4294967295 0 null ATHLON2500 SYS SYS null DEDICATED null ACTIVE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 18:00:17 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
Если у тебя Оракл поднят на той же машине - он ходит в него. Может посмотреть в этот момент на весь v$session из pl/sql developer'а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 18:27:35 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
да, оракл на той же машине, где я запускаю программу. Так что, он (драйвер) сам все делает? И как в таком случае прописать эти ХХХХХ, если оракл будет на другой машине? Я смотрю файл Listener.ora: там и HOST и PORT прописан. Пишу все этта в url - работает, шлю *.jar другу - он запускает - у него SQLException. В общем, я запутался... pl/sql developera нету, но SQLPlus выдает те же результаты (ну sid и еще пара полей разные - так это вроде понятно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 18:45:16 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
jdbc:oracle:thin:@server:1521:dbname где server - имя твоей машины dbname - имя базы данных 1521 - порт Ораклового листнера (может отличаться) Именно так пробовал? Вот прям как здесь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 18:59:24 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
H.A.M.т.е. куда ходит? в БД. Запросы выполняются, данные гоняются, все как положено. Я подумал, может тебе чего подскажет имя машины, откуда открыта сессия. Если ATHLON2500 - это и твое имя, и еще имя сервера, на котором стоит Оракл (т.е. ты выполняешь класс на оракловом сервере), то он и пытается стукнуться локально. Попробовал сам - имхо там не совсем так просто. Он пытвется присоединиться к серверу localhost по порту 1521 с базе с именем ORCL. Даже если я выполняю класс на оракловом сервере, он вылетает с ошибкой: Код: plaintext 1. 2. 3. видать, из-за того, что база у меня обозвана по-иному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 19:03:59 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
P.S. Имя базы: Код: plaintext внешнюю конфигурацию и читать ее перел открытием соединения. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 19:08:15 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
он жеjdbc:oracle:thin:@server:1521:dbname где server - имя твоей машины dbname - имя базы данных 1521 - порт Ораклового листнера (может отличаться) Именно так пробовал? Вот прям как здесь ? да прямо так. в оракловской доке по дровам так и написано (см. 1-й пост). и ли в настройках листенера. А вообще такие вещи надо выносить в какую-то внешнюю конфигурацию и читать ее перел открытием соединения. Ну я ж писал что адреса брал из listener.ora. а насчет выноса - этож просто пример, не грузить же мне тут килограмм кода :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 19:25:14 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
H.A.M. да прямо так. в оракловской доке по дровам так и написано (см. 1-й пост). дока For the JDBC Thin Driver, or Server-side Thin Driver: ods.setURL("jdbc:oracle:thin:@<database>"); where <database> is either a string of the form //<host>:<port>/<service_name>, or a SQL*net name-value pair, or a TNSEntryName. Это несколько отличается от dbc:oracle:thin:@ [HOST_NAME]:[PORT_NUMBER]:[DATABASE_NAME] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 10:46:40 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
ну да, НЕМНОГО. Ни так ни так не получается. А если сам запускаю - то и так, и так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 15:17:02 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
Какая ошибка, кстати? Приведи полное сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 15:43:00 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
e.toString()ERROR: java.sql.SQLException: Io exception: The Network Adapter could not establish the connection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 16:41:57 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
H.A.M. wrote: > ERROR: java.sql.SQLException: Io exception: The Network Adapter could > not establish the connection Значит, до определения имени базы дело не дошло, неправильны хост и/или порт. Пусть попробует пропинговать удаленный Оракл с машины, где все запускается, если есть оракловый клиент - проверить через tnsping. А еще очень похоже на файрвол, часом не включен? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 16:55:02 |
|
||
|
OracleDataSource: правильность url
|
|||
|---|---|---|---|
|
#18+
Denis PopovА еще очень похоже на файрвол, часом не включен? Ес сэр! В точку. Проблема файрвола. После отключения все заработало. Спасибо! А насчет локального подключения - видно там умолчания какие-то заданы. Надо попробовать поменять порт или имя инстанс создать другой. Премного благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 17:51:38 |
|
||
|
|

start [/forum/search_topic.php?author=qw182&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 712ms |
| total: | 849ms |

| 0 / 0 |
