【问题标题】:Apache Nifi and connecting to local database on wamp server is not finding the databaseApache Nifi 并连接到 wamp 服务器上的本地数据库未找到数据库
【发布时间】:2020-01-31 16:02:06
【问题描述】:

我正在尝试使用以下 url 连接到我的本地 phpmyadmin 数据库:

jdbc:mysql://127.0.0.1/phpmyadmin/db_structure.php?server=1&db=mydb_name

reading this post saying that 之后使用mysql-connector-java-5.1.48-bin.jar 连接器将连接器版本从8 更改为5.1.48 解决了他的问题。

我已下载连接器并将其保存到nifi1.10 lib 目录中,并将驱动程序指向其 url:

file:///Users/myuser/Desktop/nifi-1.10.0-bin/nifi-1.10.0/lib/mysql-connector-java-5.1.48-bin.jar

在 Nifi,我创建了一个以 QueryDatabaseTableRecord 为主要角色的新处理器,并将之前的信息添加到其属性中:

控制器设置为 MySQL:

最终的架构是这样的:

我收到以下错误:

无法创建 PoolableConnectionFactory(未知数据库 phpmyadmin/db_structure.php)

请注意 wamp 服务器已经在运行。是因为网址吗?因为当我将它粘贴到浏览器中时它正在工作,它直接带我进入相关数据库

【问题讨论】:

    标签: localhost apache-nifi


    【解决方案1】:

    阅读如何构建 jdbc url

    https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-jdbc-url-format.html

    你有错误unknown database ...

    表示您指定的数据库名称不正确。

    而不是

    jdbc:mysql://127.0.0.1/phpmyadmin/db_structure.php?server=1&db=mydb_name

    使用

    jdbc:mysql://127.0.0.1/mydb_name
    

    检查mydb_name 是一个有效的数据库名称。

    【讨论】:

    • 让我检查一下并回复你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 2016-12-17
    • 2015-05-01
    • 2020-12-06
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多