繁体   English   中英

Knime与数据库

[英]Knime with database

如何通过KNIME首选项将新驱动程序添加到数据库中? 通常,

File-> Preferences -> Add File/ Add Directory

接受的文件仅是*.jar*.zip

我的问题

我已经在计算机上安装了ODBC64 现在,我需要将该文件添加到knime首选项中,并使用“驱动程序插入数据库连接器”节点。

  • 如何在我的Knime中添加和使用文件?
  • 和什么是数据库URL jdbc:mysql://host:port/database_name
    主机和端口?

谁能简要解释一下并帮助我?

我假设基于jdbc:mysql://的数据库URL,您想连接到MySQL数据库? 基于此,然后在KNIME论坛上有一个线程可以解释您几乎所有的问题,但是对于任何其他类型的数据库,该过程都是相同的。 步骤如下:

  1. 下载jdbc驱动程序(例如从MySQL的https://dev.mysql.com/downloads/connector/j/下载)-NB KNIME现在捆绑了已经安装的几个驱动程序-MySQL是其中之一-在“数据库连接器”节点中,列出已安装的驱动程序。

  2. 在数据库URL中,您需要在<>更改这些部分-即主机名,端口号和数据库名。 如果主机名是本地数据库,则主机名可以是localhost。 您需要从数据库管理员那里找到端口号,或者如果您运行的是本地数据库,则该端口号将被设置为该端口号(MySQL默认为3306),因此默认情况下名为“ myDB”的数据库本地计算机上的端口,URL应为jdbc:mysql://localhost:3306/myDB

对于某些附带的驱动程序,还有连接器节点,例如MySQL连接器,SQLite连接器,PostgreSQL连接器等,它们仍然需要服务器名称/端口和数据库名称,但是将它们作为单独的输入而不需要编辑URL。

KNIME的最新版本基于Java 8,该版本放弃了对ODBC的支持 ,因此,只有在您可以按照数据库连接器KNIME文档页面上的说明使用KNIME连接该数据库之后,才应该首先找到数据库的替代驱动程序。

您有几个节点可以连接到数据库(尤其是MySQL)。 我记得有一个专用的MySQL节点用于与数据库连接。 只需记住这一点:您必须输入IP地址:端口,然后插入凭据并指向默认情况下要打开的数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM