java - Jackcess 可以与 MS Access 2013 一起使用吗?

标签 java ms-access-2013 jackcess

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

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

使用文件格式 V2010 生成的文件是否可以通过 Access 2013 打开?根据迄今为止的研究——没有。

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

最佳答案

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

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

Manipulating an Access database from Java without ODBC

关于java - Jackcess 可以与 MS Access 2013 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137399/

相关文章:

javascript - 如何在不带引号的情况下将值放入 JSONObject

java - DynamoDB NoSQL 和无法实例化类的新实例

java - 我想写入和读取文件,当我运行 : java. io.EOFException 时出现此错误

vba - 启用/禁用具有特定标准 MS Access 的字段

ms-access - VBA Access 检查父表单是否存在

character-encoding - 使用 iso-8859-1 在 Wildfly 中打开 ucanaccess/jackcess 数据库

java - 如何将 w3c.dom.Document 转换为文件而不保存到文件

ms-access - 使用变量来命名我正在制作的表

java - Jackcess ExportFilter 的问题

java - 如何使用 Java 从独立于平台的文本文件中删除 ^M 字符?