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

我在网上找到的唯一Java库是Jackcess。但是,在其文档和API中,它们仅适用于V2010。

Access 2013将打开用文件格式V2010生成的文件吗?根据到目前为止的研究-否。

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

最佳答案

是的,可以在Access 2013中打开由Jackcess创建的Access_2010格式的文件(FileFormat.V2010)。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/

10-16 20:50