Apache Nifi 并连接到 wamp 服务器上的本地数据库时找不到数据库

Apache Nifi and connecting to local database on wamp server is not finding the database

我正在尝试使用以下 url:

连接到我的本地 phpmyadmin 数据库

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

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

我已经下载连接器并将其保存到 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 作为主要角色的新处理器,并将之前的信息添加到其属性中:

AND 控制器设置为 MySQL:

最终的架构是这样的:

我收到以下错误:

cannot create PoolableConnectionFactory (Unknown database phpmyadmin/db_structure.php)

请注意,wamp 服务器已经 运行。是因为 url 吗?因为我把它粘贴到浏览器中时它是有效的,它直接把我带到了相关的数据库中

了解如何构建 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 是否是有效的数据库名称。