使用 UCanAccess 代替 JDBC-ODBC Bridge 来读取 excel 表
Posted
技术标签:
【中文标题】使用 UCanAccess 代替 JDBC-ODBC Bridge 来读取 excel 表【英文标题】:Using UCanAccess to read excel sheet instead of JDBC-ODBC Bridge 【发布时间】:2014-08-14 13:32:45 【问题描述】:我尝试将我的服务器 JVM 升级到 java 8,但令我惊讶的是 Oracle 已从 Java 8 中删除了 JDBC ODBC 桥!
我搜索了替代方案,发现这里的人们通过一个名为 UCanAccess 的库提供了另一种解决方案,但它主要用于访问 Access DB 而不是 Excel 工作表。
我的问题是,我可以使用 UCanAccess 使用当前应用程序上使用的相同 JDBC ODBC 桥访问 Excel 表格吗?
谢谢。
【问题讨论】:
不,UCanAccess 不是您需要的。试试Apache POI。 您以前使用过 Apache POI,但如果您正在处理大文件,我特别担心性能。 【参考方案1】:UCanAccess 是用于通过 JDBC 访问 Micrsoft Access 数据库,因此不能用于访问 Excelsheet。您可以通过查看UCanAccess sourceforge page 找到此信息:
UCanAccess 是一个纯 Java JDBC 驱动程序实现,它允许 Java 开发人员和 jdbc 客户端程序读/写 Microsoft Access 数据库(.mdb 和 .accdb 文件)。不需要 ODBC。
由于 *** 不提供软件推荐,我建议您使用自己喜欢的搜索引擎来寻找 Excel JDBC 驱动程序(它们存在,但其中一些需要花钱)。
【讨论】:
以上是关于使用 UCanAccess 代替 JDBC-ODBC Bridge 来读取 excel 表的主要内容,如果未能解决你的问题,请参考以下文章
UCanAccess - 使用 keepMirror 后无法重新连接到 Access 数据库