Обычно для синхронизации таблицы в сети я могу написать простой sql-запрос и запустить его для синхронизации таблиц, но что, если исходная база данных отличается (может быть db2, mssql, mysql, oracle - откуда я могу получить данные в таблице назначения).Нужно синхронизировать две таблицы из разных баз данных в java
Как мне начать писать код в java для достижения этого ?. Я знаю, что я могу создать dblinks в java для извлечения данных из внешней сетевой базы данных, но dblinks работает только с базой данных того же типа. Я не в состоянии понять реализацию в моей голове. Пожалуйста, укажите мне в правильном направлении, так что я могу предпринять шаги ребенка и научиться так же, как я новичок в Java
Hi Peter Я уже пробовал что-то похожее на то, что вы ответили. Есть ли оптимизированный способ сделать это? например, используя API (пример: oracle api) для реализации того же самого? Пожалуйста помоги!! – kittu
Вы «новичок в Java» и запрашиваете оптимизацию. Какие у вас проблемы, память, скорость? – PeterMmm
Я хочу сказать, вместо того, чтобы внедрять код с использованием обычного SQL-запроса, мне дали понять, что oracle уведомит об изменениях/обновлениях в таблицах и на основе которых я должен разработать код. Я предполагал, что это должно быть связано с oracle api и jdbc, и к моему удивлению я нашел эту ссылку в google, которая рассказывает об услуге уведомления. Пожалуйста, направляйте меня, если я иду по верному пути? [Ссылка] http://docs.oracle.com/cd/E11882_01/java.112/e16548/dbchgnf.htm#JJDBC28816 – kittu