【发布时间】:2017-09-28 08:14:24
【问题描述】:
我正在尝试使用 Java 库 Jackcess 从 Access 数据库中读取数据。该数据库有几个表和查询,其中一些是指向文件系统上 Excel 工作表的链接表。
我看到我可以使用LinkResolver 来拦截链接数据的解析,但它需要一个成熟的数据库,而不仅仅是一个表的数据。
我可以轻松使用Apache POI打开Excel文件并提取必要的数据,但我不知道如何在LinkResolver中传递数据。
提供 Excel 文件的位置或从 Excel 文件中读取数据并将其传递回 Jackcess 以便成功加载链接数据的最简单方法是什么?
【问题讨论】:
-
您是否有理由需要通过 Jackcess API 专门加载数据(而不是仅通过 POI 访问相关数据)?
-
我想实际读取 Access 数据库中的数据,Excel 文件只是某些查询所必需的,Jackcess 失败,链接未正确解析。
-
我不认为我理解。你不能避免从 Jackcess 中读取“远程”表吗?还是您使用 ucanaccess 对多个表运行实际的 sql 查询?
-
我正在尝试自动验证数据库中的内容,但是当我读取包含此表的查询的 sql 时,它会失败,因为它会尝试解析链接。
-
啊,明白了。有道理。
标签: java excel apache-poi resolver jackcess