从Mac上的Microsoft Access文件导入数据

时间:2009-09-01 16:52:54

标签: macos ms-access jdbc

我有一个MS-Access mdb文件,我需要将数据导入到我的mysql实例中。我在Mac上,是否有任何免费/ OSS工具可以让我这样做?如果没有,是否有可用于提取我需要的数据的免费/ OSS JDBC驱动程序?

感谢。

5 个答案:

答案 0 :(得分:5)

看看Jackcess。请注意,这不支持Access 97数据库,但只支持2000 +。

对于Access 97,我唯一知道的是mdbtools,但这是一个C库,所以如果你想从Java中使用它,你必须编写一些JNI粘合代码;另外,据我所知,它不再维护了。

答案 1 :(得分:1)

UCanAccess是一个纯Java JDBC驱动程序,可以读取和写入Access 2000和更新的数据库。 (Access 97文件是只读的。)它可以在任何运行Java的机器上运行。

有关详细信息,请参阅

Manipulating an Access database from Java without ODBC

答案 2 :(得分:0)

您的Access MDB是否在Mac上?

mac Access是否可以选择使用链接表?
如果是这样,您可以创建从Access MDB到mySQL的链接表。然后,您可以将mysql表视为MS-Access的一部分。

编辑:看看this是否有帮助。

答案 3 :(得分:0)

您可以使用this之类的内容导出MDB文件。如果您需要在应用程序中执行此操作,这对您没有帮助,但如果您可以导出数据然后使用它,那么这应该会有所帮助。

答案 4 :(得分:0)

我按以下方式进行转换;

  1. 下载ACCDB MDB Explorer http://accdb-mdb-explorer.en.softonic.com/mac
  2. 打开MDB文件
  3. 导出为SQL
  4. 使用MySQL Workbench在MySQL中导入。
  5. 希望有所帮助......