Каков наилучший способ переноса базы данных Oracle в MS Access с использованием Java? - PullRequest
1 голос
/ 16 февраля 2011

Это может быть очень простой вопрос, но я мог бы помочь с этим от экспертов здесь, в StackOverflow.

Я просто мозговой штурм и взвешиваю все возможные варианты.Итак, мне не нужна помощь с кодом, пожалуйста.Но некоторые предложения или идеи могут помочь.

Вот то, что я думал, может сработать:

  1. Создание ad / b-соединения с Oracle с использованием JDBC
  2. Запуск операторов SQLизвлекать данные из Oracle
  3. Хранить данные, полученные в структуре данных
  4. Создание подключения ad / b к MS Access с помощью драйвера моста JDBC-ODBC
  5. Создание нового d/ b в Access и вставка в него с помощью SQL
  6. Закрытие соединений

Есть ли более простой или эффективный способ сделать это?

Еще одна вещь, этоПроцесс должен быть выполнен для нескольких клиентов, и каждая таблица в ad / b содержит миллионы записей.Выполнение этого процесса вручную заняло бы много времени, и поэтому это нереально.

Хорошо, я не хочу усложнять это.Но после импорта данных из Oracle мы манипулируем данными с помощью кода Java.Итак, после преобразования данных мы хотим перенести его в MS Access и отправить его клиенту.

Я очень ценю ваше время и помощь.

1 Ответ

4 голосов
/ 16 февраля 2011

Я не понимаю, почему написать java-программу для этого было бы проще, чем делать это вручную.

Я бы сбросил таблицы оракула на диск, их импортировали бы в MS Access.Возможно, для импорта ODBC может пригодиться собственная функция импорта MS Access («Файл» -> «Получить внешние данные»).

Вы даже можете попробовать один из (хотя и не бесплатных) инструментов 1 , 2 , который утверждает, что сделает это за вас.

...