我正在编写一个Java应用程序,为用户创建一些数据,并且需要生成一个Access文件,然后用户可以下载并使用MS Access打开该文件。用户拥有MS Access 2013.
我在网上找到的唯一一个Java库是Jackcess。但是,在他们的文档和API中,他们只能使用V2010。
Access 2013会打开使用文件格式V2010生成的文件吗?根据迄今为止的研究 - 没有。
是否有其他解决方案可以让Java程序创建Access 2013文件?请分享! Java + Access 2013的所有帮助都是为了连接到Access 2013数据库。我不需要连接,我只需要创建一个用户将导入的文件。
答案 0 :(得分:2)
是的,可以在Access 2013中打开由Jackcess创建的Access_2010格式文件(FileFormat.V2010
).Jackcess还可以操作Access 2013创建的.accdb文件。我已经完成了这两项任务并且它们工作了对我好。
如果您还没有这样做,可以考虑使用UCanAccess。它使用Jackcess来实际读取和写入Access数据库文件,但UCanAccess是一个(纯Java)JDBC驱动程序,因此您可以使用SQL而不必直接写入Jackcess API。有关更多信息,请参阅