
微信公众号:数据分析指北
感觉有用?帮忙转发?谢谢!
数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access
历史回看:

配置 KNIME 访问 MS Access 数据库
正文中已经详述了一些常见的数据库,比如MySQL、PostgresSQL等在 KNIME 中是如何连接的。对于 KNIME 没有原生支持的数据库,只要找到这个数据库的 JDBC 驱动,下载并配置 KNIME 环境以及通用模块 Database Connector 之后,就可以获得数据了。下面以微软的 Access 数据库为例演示整个流程。
经过网上查找,我们得知 access 数据库有一个名为 UCanAccess 的 JDBC 驱动, 下载(UCanAccess-4.0.4版本,https://sourceforge.net/projects/ucanaccess/
)并解压获得如下文件:

UCanAccess 这个 JDBC 驱动还需要一些其他的依赖(库),就在上图中所示的 Lib 文件夹下,为了方便起见,我们将Lib下的jar文件和 ucanaccess-4.0.4.jar 文件放在同一个文件夹中:

并在 KNIME 配置(Preferences)Database 这个子项中把上面我们准备好的目录加载进来(Add directory):

最后,在 Database Connector 这个节点的配置中,选择 ucanaccess 这个 JDBC driver, 以及构造 Database URL就可以访问 access 数据库了。URL 构造格式为:jdbc:ucanaccess://C:\xxx\accessdb.mdb;showSchema=true

如果想要省去自己构造 URL 的过程, 那么可以使用flow variable 功能, 选定数据库文件之后, 对文件路径字符串进行操作,构造出上面的URL, 然后送入到database connector中就可以了. 大致思路如下图所示,不再详述:

回头聊
感觉有用?帮忙转发?谢谢!
网友评论