powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Informix>JAVA(JDBC)>ORACLE - как бы половчее?
32 сообщений из 32, показаны все 2 страниц
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832072
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некая инфа (180 строк максимум), которую я тяну из INFORMIX-а. Информация после выполнения запроса, соотвественно находится в объекте типа ResultSet. Теперь её всё надо вставить в ORACLE. Но не перебирать же в цикле по одному MERGE - а как сделать сразу? Если возможно..

Спасибо.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832081
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Batch + Common DB utils
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832092
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно раскрыть мысль?
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832124
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в эту сторону смотреть
авторhttp://commons.apache.org/dbutils/apidocs/org/apache/commons/dbutils/QueryRunner.html#batch(java.sql.Connection,%20java.lang.String,%20java.lang.Object[][])
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832200
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем так извращаться? сделай ДБ линк из оракла на информикс и не парься
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832299
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обалдеть, так можно??
Я думал, что только между ORACLE-вскими базами так можно...
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832370
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно через ODBC.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832456
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у нас таким образом связаны Sybase, Informix и FireBird
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832526
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это мне повезло!
Мил человек, не кинешь примеры своих файлов tnsnames.ora и listener.ora - а то я и не знаю, что заморнее - рисовать в JAVA код с помощью DB Utils или ладить линки к удалённому INFORMIX-у.

Документацию читаю, но кое-чего понять не могу.

У меня ORACLE XE - всё. Надо ещё что-то ставить, агента там..? И на какую сторону его надо ставить, ORACLE(локально) или INFORMIX-а(удалено)?

Код: plaintext
1.
2.
3.
4.
5.
SID_LIST_LISTENER = 
      (SID_LIST = 
          (SID_DESC = (SID_NAME=SalesDB)
                      (ORACLE_HOME=/home/oracle/megabase/ 9 . 0 . 1 )
                      (PROGRAM=tg4mb80 //Вот это что такое???)
                      (ENVS=LD_LIBRARY_PATH=non_oracle_system_lib_directory) //Джижуз, а как мне это узнать????
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832557
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ничего замороченного там нет. настраиваеш ODBC источник на свой информикс и прописываеш тнс на него при чём как на обычный локал хост. и усё ты инсайд. ОДБС дрова найти не проблема думаю да и рассказывать что такое источник ОДБС тоже лишнеее. Пробуй, там усё просто. :-)
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34832883
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ODBC-драйвер у меня стоит, я в ИНФОРМИКС когда-то ACCESS-ом лазил...
А скажи - большие объёмы данных передаются нормально? Я как-то встречал упоминания, что INFORMIX через ODBC это не есть good..
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34833578
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока проблем не было. Переливали около 10 гиг. Каждый день до сотни метров в режиме он лайн.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34833975
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JUGA, listener.ora надо изменять? У меня ничего не получается, к тому же я вообще запутался...

Мне же в tnsnames надо прописать "путь" к ODBC-драйверу, а он в свою очередь уже должен САМ послать запрос куда нужно, праильно?

В ACCESS я просто указывал источник таблиц - они, таблицы, и появлялись...
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34834972
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cold bringerJUGA, listener.ora надо изменять?
да
Cold bringer
Мне же в tnsnames надо прописать "путь" к ODBC-драйверу, а он в свою очередь уже должен САМ послать запрос куда нужно, праильно?

правильно.
Посмотри тут как всё делается. Для информикса тоже самое.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835088
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да-да - я уже "набрёл" на этот FAQ - всё получилось. Но - почти всё.

Никак не могу победить проблему с кодировкой! Хоть умри - не пишет по русски и всё.

Врёт кодировку. Пытаюсь в основном делать запросы из под SQL Developer-а (из-за быстродействия). Что делать?

В Oracle кодировка 1251, в INFORMIX-е тоже... Где копать?
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835174
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локаль системы информикса.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835278
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё. Получилось.

Ну и запара, спасибо тебе, JUGA.

Хочу сказать, что из под JAVA субъективно данные бегали быстрее....
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835319
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немаза.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835496
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё такая штука - под JAVA-ой большая таблица таки пришла. Через ODBC - всё вывалилось с ошибкой. Можно это как-нибудь обойти..?
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835570
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может все-таки через Java? Читать записи из Informix'а - да, по одной, но в Oracle класть через batch insert.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835611
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нормальные драйвера найди под информикс(ОДБС в смысле)
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34835856
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм, чуть похже напишу версию драйвера...
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34837734
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия драйвера - 3.81 0000 2.80 TC1 - это нормальный?
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34837808
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то он меня совсем не радует.

Попросил дать данных по продажам за период SYSDATE-1 и SYSDATE - так он уже полчаса думает.

И выдаст ошибку скорее всего.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34837881
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cold bringerВерсия драйвера - 3.81 0000 2.80 TC1 - это нормальный?

Вот мы используем ODBC драйвер для Информикса из клиента версии 2.90 TC6 - это прошлогодний. Но вообще уже вышел недавно 3.00.TC2 так что можно наверное и его.
А у вас используется драйвер из клиента 2.80 TC1 - это уже совсем не новый.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34838017
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще особой разницы между выполнением в оракле и в информиксе быть не должно.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34838251
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Речь идёт о
1. Линк в ORACLE на базу INFORMIX, реализованно с помощью ODBC-драйвера.
2. Отдельное JAVA приложение, коннектится с помощью JDBC-драйвера.

Если без всяких ухищрений, то банальный запрос

Код: plaintext
SELECT * FROM SOME_TABLE
во втором случае показывает таблицу, в первом - вылет с ошибкой.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34838395
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какая ошибка? Может с типами у тебя не всё ок? Дрова ОДБС таки новые поставь. У нас проблем нет никаких, тормозов нет время в родной субд сопоставимо с временем через линк, сервера удалённые, informix9 оракл 10.2 щас.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34838486
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JugaКакая ошибка? Может с типами у тебя не всё ок? Дрова ОДБС таки новые поставь. У нас проблем нет никаких, тормозов нет время в родной субд сопоставимо с временем через линк, сервера удалённые, informix9 оракл 10.2 щас.

Память не может быть READ
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34838489
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лучше в форуме Ораклистов спросить, там точно помогут.
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34839925
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал про BATCH. Насколько я понял - множество команд INSERT в BATCH не означает, что они выполнятся в одном STATEMENT-е..? Просто 10 запросов не будут бегать от клиента к серверу по одному, а передадутся _пакетом_. Но на сервере выполнятся всё равно - 10 отдельных запросов...
...
Рейтинг: 0 / 0
Informix>JAVA(JDBC)>ORACLE - как бы половчее?
    #34840113
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cold bringerПочитал про BATCH. Насколько я понял - множество команд INSERT в BATCH не означает, что они выполнятся в одном STATEMENT-е..? Просто 10 запросов не будут бегать от клиента к серверу по одному, а передадутся _пакетом_. Но на сервере выполнятся всё равно - 10 отдельных запросов...
Если вы про Оракл, то у него давно уже есть такая фича как bulk binds - если драйвер поддерживает, то вместо сотни одинаковых инсертов с разными значениями bind-переменных реально может быть один инсерт вставляющий сотню строк. Если не поддерживают или сам стейтмент таков, что bulk binds не работает (например вызов хранимой процедуры), тогда будет 100 отдельных стейтментов. Но за счет того, что они выполняются пакетно, всё равно можно получить существенный выигрыш, т.к. накладные расходы на один вызов (вместо ста) будут заметно ниже.
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Informix>JAVA(JDBC)>ORACLE - как бы половчее?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]