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
是否是有效的数据库名称。
我正在尝试使用以下 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
是否是有效的数据库名称。