2

我正在编写一个 Java 应用程序,它为用户创建一些数据,并且需要生成一个 Access 文件,然后用户可以下载并使用 MS Access 打开该文件。用户拥有 MS Access 2013。

我在网上找到的唯一 Java 库是 Jackcess。但是,在他们的文档和 API 中,他们只升级到 V2010。

使用 File Format V2010 生成的文件会被 Access 2013 打开吗?根据迄今为止的研究 - 没有。

是否有任何其他解决方案可以让 Java 程序创建 Access 2013 文件?请分享!Java + Access 2013 的所有帮助都用于连接到 Access 2013 数据库。我不需要连接,我只需要创建一个用户将导入的文件。

4

1 回答 1

3

是的,可以在 Access 2013 中打开由 Jackcess 创建的 Access_2010 格式文件 ( FileFormat.V2010)。Jackcess 还可以操作由 Access 2013 创建的 .accdb 文件。我已经完成了这两项任务,它们对我来说都很好。

如果您还没有这样做,您可以考虑使用UCanAccess。它使用 Jackcess 来执行 Access 数据库文件的实际读取和写入,但 UCanAccess 是一个(纯 Java)JDBC 驱动程序,因此您可以使用 SQL 而不必直接写入 Jackcess API。有关详细信息,请参阅

在没有 ODBC 的情况下从 Java 操作 Access 数据库

于 2014-11-26T09:30:17.400 回答