|
|
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Понадобилась Ява-процедура для Оракла, которая могла бы посылать запросы в виде TXT по указаному пути HTTPS, и получать обратно документ XML. Где-то такую можно скачать в Интернете, либо что-то похожее? На данный момент у меня есть похожая функция, только для протокола HTTP и возвращает либо String, либо Oracle.Clob. Я неочень хорошо знаком с Явой, поэтому прошу помощи. И ещё один нюанс, несамый приятный: XML с сервера отдаётся в кодировке UTF-8, мне же его нужно разбирать уже в кодировке Windows. Большое спасибо за любого рода советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 19:55 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
jakarta commons, http client http://jakarta.apache.org/commons/httpclient/ http://jakarta.apache.org/commons/httpclient/sslguide.html на вашем месте я бы побил палками тех кто рулит удаленную часть чтобы сделали нормальный веб-сервис just another freak in the Freak Kingdom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 03:16 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
А чем по вашему он плох? Кодимровками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 09:18 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Спасибо за ссылку, есть, что почитать. Но про XML там ничего нет. Его можно вообще передавать в функцию и обратно? В Оракле есть тип XMLDocument для этого дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 10:24 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Можно по идее передавать его Clob'ом, а на оракловой стороне есть объектный тип XMLType. По поводу кодировки: по-моему Java работает с юникодом, то ты можешь открыть выходной поток в тот же файл с указанием требуемой кодировки и записать Clob в него. Попробуй еще посмотреть Oracle XML Developers Kit , может там есть какие подходящие примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 12:42 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
FlukkyСпасибо за ссылку, есть, что почитать. Но про XML там ничего нет. Его можно вообще передавать в функцию и обратно? В Оракле есть тип XMLDocument для этого дела. Oracle® XML DB Developer's Guide 10g Release 1 (10.1) 2 Java API for XMLType Accessing XML Documents Stored in Oracle Database (Java) http://download-west.oracle.com/docs/cd/B14117_01/appdev.101/b10790/xdb11jav.htm#sthref1109 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 13:36 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Denis Popov FlukkyСпасибо за ссылку, есть, что почитать. Но про XML там ничего нет. Его можно вообще передавать в функцию и обратно? В Оракле есть тип XMLDocument для этого дела. Oracle® XML DB Developer's Guide 10g Release 1 (10.1) 2 Java API for XMLType Accessing XML Documents Stored in Oracle Database (Java) http://download-west.oracle.com/docs/cd/B14117_01/appdev.101/b10790/xdb11jav.htm#sthref1109 Хм. У меня 8.1.7.4. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 16:19 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Поищи по документации на Oracle8i , что там есть насчет этого. Но в любом случае ты можешь из pl/sql передавать CLOB и в Java преобразовывать его в XMLDocument. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 16:30 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Denis PopovПоищи по документации на Oracle8i , что там есть насчет этого. Но в любом случае ты можешь из pl/sql передавать CLOB и в Java преобразовывать его в XMLDocument. А каким образом ВЕРНУТЬ из Явы сразу XML? У меня сейчас функция возвращает либо String, либо Oracle.CLOB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 16:57 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Flukky wrote: > А каким образом ВЕРНУТЬ из Явы сразу XML? У меня сейчас функция возвращает либо String, либо Oracle.CLOB. Наверное это самое простое: возвращать CLOB и делать из него XMLType в pl/sql. А как насчет вернуть сразу XML-объект - надо поискать, но почему-то я думаю, что в Oracle8i это будет еще тяжелее найти, чем в Oracle10g. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 17:21 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Угу, намёк понят. Просто у меня сейчас такое ощущение, что разборка клоба на XML занимает какое-то время (для системы в целом ощутимое)... Хотя с другой стороны на Яве это дело также займёт время... Хорошо, остановимся пока на CLOB. Осталось 2 вещи. Где лучше (и как) текст из CLOB в UTF-8 преобразовать в Windows? В PL/SQL или на Яве? И ещё почему-то моя процедура работает только через HTTP. Как только подаёшь HTTPS, умирает сразу же. Но об этом чуть позже. Сначала хотел бы разобраться с кодировкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 17:33 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
FlukkyГде лучше (и как) текст из CLOB в UTF-8 преобразовать в Windows? В PL/SQL или на Яве? Ну и протестируй самостоятельно:) Оракловая функция CONVERT против какого-нибуть new String.getBytes(). Только вот одно: в какой кодировке создана база Oracle? Допускает ли VARCHAR2 юникод или придется пользоваться NVARCHAR2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 18:15 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
База данных в кодировке (V$NLS_PARAMETERS) NLS_CHARACTERSET BLT8CP921 NLS_NCHAR_CHARACTERSET BLT8CP921 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 17:46 |
|
||
|
Oracle - Java HTTP Post - XML
|
|||
|---|---|---|---|
|
#18+
Приготовся на всякий случай, что в Oracle9i уже нельзя выбрать не-юникод в качестве National Character Set: Не могу выбрать National Character Set в мастере 9i А с таким раскладом как у тебя - может попытаться сделать это в Java, только не через getBytes(), а через потоки, что-то вроде такого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33299002&tid=2151353]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 491ms |

| 0 / 0 |
