|
|
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Есть некая инфа (180 строк максимум), которую я тяну из INFORMIX-а. Информация после выполнения запроса, соотвественно находится в объекте типа ResultSet. Теперь её всё надо вставить в ORACLE. Но не перебирать же в цикле по одному MERGE - а как сделать сразу? Если возможно.. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 16:50:48 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Batch + Common DB utils ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 16:51:51 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Можно раскрыть мысль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 16:53:28 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
в эту сторону смотреть авторhttp://commons.apache.org/dbutils/apidocs/org/apache/commons/dbutils/QueryRunner.html#batch(java.sql.Connection,%20java.lang.String,%20java.lang.Object[][]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 16:58:25 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
зачем так извращаться? сделай ДБ линк из оракла на информикс и не парься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 17:09:52 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Обалдеть, так можно?? Я думал, что только между ORACLE-вскими базами так можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 17:32:30 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
можно через ODBC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 17:47:24 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
у нас таким образом связаны Sybase, Informix и FireBird ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 18:07:31 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Вот это мне повезло! Мил человек, не кинешь примеры своих файлов tnsnames.ora и listener.ora - а то я и не знаю, что заморнее - рисовать в JAVA код с помощью DB Utils или ладить линки к удалённому INFORMIX-у. Документацию читаю, но кое-чего понять не могу. У меня ORACLE XE - всё. Надо ещё что-то ставить, агента там..? И на какую сторону его надо ставить, ORACLE(локально) или INFORMIX-а(удалено)? Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 18:27:25 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
ничего замороченного там нет. настраиваеш ODBC источник на свой информикс и прописываеш тнс на него при чём как на обычный локал хост. и усё ты инсайд. ОДБС дрова найти не проблема думаю да и рассказывать что такое источник ОДБС тоже лишнеее. Пробуй, там усё просто. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 18:41:50 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
ODBC-драйвер у меня стоит, я в ИНФОРМИКС когда-то ACCESS-ом лазил... А скажи - большие объёмы данных передаются нормально? Я как-то встречал упоминания, что INFORMIX через ODBC это не есть good.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 21:05:20 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Пока проблем не было. Переливали около 10 гиг. Каждый день до сотни метров в режиме он лайн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 10:18:24 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
JUGA, listener.ora надо изменять? У меня ничего не получается, к тому же я вообще запутался... Мне же в tnsnames надо прописать "путь" к ODBC-драйверу, а он в свою очередь уже должен САМ послать запрос куда нужно, праильно? В ACCESS я просто указывал источник таблиц - они, таблицы, и появлялись... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 11:42:23 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Cold bringerJUGA, listener.ora надо изменять? да Cold bringer Мне же в tnsnames надо прописать "путь" к ODBC-драйверу, а он в свою очередь уже должен САМ послать запрос куда нужно, праильно? правильно. Посмотри тут как всё делается. Для информикса тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 15:01:07 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Да-да - я уже "набрёл" на этот FAQ - всё получилось. Но - почти всё. Никак не могу победить проблему с кодировкой! Хоть умри - не пишет по русски и всё. Врёт кодировку. Пытаюсь в основном делать запросы из под SQL Developer-а (из-за быстродействия). Что делать? В Oracle кодировка 1251, в INFORMIX-е тоже... Где копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 15:23:10 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Локаль системы информикса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 15:43:46 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Всё. Получилось. Ну и запара, спасибо тебе, JUGA. Хочу сказать, что из под JAVA субъективно данные бегали быстрее.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 16:08:08 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Немаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 16:16:20 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Ещё такая штука - под JAVA-ой большая таблица таки пришла. Через ODBC - всё вывалилось с ошибкой. Можно это как-нибудь обойти..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 17:03:22 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Может все-таки через Java? Читать записи из Informix'а - да, по одной, но в Oracle класть через batch insert. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 17:25:20 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
нормальные драйвера найди под информикс(ОДБС в смысле) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 17:37:03 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Хм, чуть похже напишу версию драйвера... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 18:55:54 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Версия драйвера - 3.81 0000 2.80 TC1 - это нормальный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 11:01:54 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Что-то он меня совсем не радует. Попросил дать данных по продажам за период SYSDATE-1 и SYSDATE - так он уже полчаса думает. И выдаст ошибку скорее всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 11:23:25 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Cold bringerВерсия драйвера - 3.81 0000 2.80 TC1 - это нормальный? Вот мы используем ODBC драйвер для Информикса из клиента версии 2.90 TC6 - это прошлогодний. Но вообще уже вышел недавно 3.00.TC2 так что можно наверное и его. А у вас используется драйвер из клиента 2.80 TC1 - это уже совсем не новый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 11:39:46 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
вообще особой разницы между выполнением в оракле и в информиксе быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 12:26:47 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Речь идёт о 1. Линк в ORACLE на базу INFORMIX, реализованно с помощью ODBC-драйвера. 2. Отдельное JAVA приложение, коннектится с помощью JDBC-драйвера. Если без всяких ухищрений, то банальный запрос Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 13:35:18 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Какая ошибка? Может с типами у тебя не всё ок? Дрова ОДБС таки новые поставь. У нас проблем нет никаких, тормозов нет время в родной субд сопоставимо с временем через линк, сервера удалённые, informix9 оракл 10.2 щас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 14:09:08 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
JugaКакая ошибка? Может с типами у тебя не всё ок? Дрова ОДБС таки новые поставь. У нас проблем нет никаких, тормозов нет время в родной субд сопоставимо с временем через линк, сервера удалённые, informix9 оракл 10.2 щас. Память не может быть READ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 14:32:10 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
лучше в форуме Ораклистов спросить, там точно помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 14:34:02 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Почитал про BATCH. Насколько я понял - множество команд INSERT в BATCH не означает, что они выполнятся в одном STATEMENT-е..? Просто 10 запросов не будут бегать от клиента к серверу по одному, а передадутся _пакетом_. Но на сервере выполнятся всё равно - 10 отдельных запросов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 10:03:01 |
|
||
|
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
|
|||
|---|---|---|---|
|
#18+
Cold bringerПочитал про BATCH. Насколько я понял - множество команд INSERT в BATCH не означает, что они выполнятся в одном STATEMENT-е..? Просто 10 запросов не будут бегать от клиента к серверу по одному, а передадутся _пакетом_. Но на сервере выполнятся всё равно - 10 отдельных запросов... Если вы про Оракл, то у него давно уже есть такая фича как bulk binds - если драйвер поддерживает, то вместо сотни одинаковых инсертов с разными значениями bind-переменных реально может быть один инсерт вставляющий сотню строк. Если не поддерживают или сам стейтмент таков, что bulk binds не работает (например вызов хранимой процедуры), тогда будет 100 отдельных стейтментов. Но за счет того, что они выполняются пакетно, всё равно можно получить существенный выигрыш, т.к. накладные расходы на один вызов (вместо ста) будут заметно ниже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 10:58:32 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2144479]: |
0ms |
get settings: |
18ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
43ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 318ms |
| total: | 512ms |

| 0 / 0 |
