Импорт данных из файла Microsoft Access на Mac - PullRequest
4 голосов
/ 01 сентября 2009

У меня есть файл MS-Access mdb, из которого мне нужно импортировать данные в мой экземпляр mysql. Я на Mac, есть ли бесплатные инструменты / OSS, которые позволяют мне это сделать? Если нет, есть ли бесплатный драйвер JDBC / OSS, который я могу использовать для извлечения необходимых мне данных?

Спасибо.

Ответы [ 5 ]

5 голосов
/ 01 сентября 2009

Взгляните на Jackcess . Обратите внимание, что это не поддерживает базы данных Access 97, однако, только 2000+.

Для Access 97 единственное, что мне известно, это mdbtools , но это библиотека C, поэтому вам придется написать некоторый клейкий код JNI, если вы хотите использовать его из Java; кроме того, это больше не поддерживается, насколько мне известно.

1 голос
/ 11 ноября 2015

UCanAccess - это драйвер JDBC на чистом Java, который может выполнять чтение и запись в Access 2000 и более новые базы данных. (Файлы Access 97 поддерживаются только для чтения.) Он будет работать на любом компьютере с Java.

Подробнее см.

Управление базой данных Access из Java без ODBC

0 голосов
/ 10 ноября 2015

Я делаю следующий способ конвертации;

  1. Загрузить ACCDB MDB Explorer http://accdb -mdb-explorer.en.softonic.com / макинтош
  2. Открыть файл MDB
  3. Экспорт в формате SQL
  4. Импорт в MySQL с использованием MySQL Workbench.

Надеюсь, это поможет ..

0 голосов
/ 01 мая 2012

Вы можете экспортировать файл MDB, используя что-то вроде this . Это не поможет вам, если вам нужно сделать это из своего приложения, но если вы хорошо экспортируете данные и затем используете их, то это должно помочь.

0 голосов
/ 01 сентября 2009

Ваш Access MDB на Mac?

Есть ли у Mac Access возможность использования связанных таблиц?
Если это так, вы можете создать связанную таблицу из Access MDB в mySQL. Затем вы можете обрабатывать таблицы mysql так, как если бы они были частью MS-Access.

РЕДАКТИРОВАТЬ: посмотреть, если это помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...