使用JDBC引擎的clickhouse错误“找不到合适的驱动程序”

问题描述

我已经使用JDBC引擎创建了Clickhouse表。但是当id运行查询时,它会调用

DB::Exception: Received error from Remote Server:

/identifier_quote?connection_string=jdbc%3AMysqL%3A%2F%2F10.117.130.95%3A3306%2F%3Fuser%3Droot%26password%3D**. 

HTTP status code: 500 Server Error,body: No suitable driver found for jdbc:MysqL://10.117.130.95:3306/?user=root&password=** (version 20.5.2.7 (official build))

这是我的引擎组:

engine = JDBC('jdbc:MysqL://10.117.130.95:3306/?user=root&password=**','pma','t_dept');

解决方法

您的类路径中必须存在一个mysql jdbc驱动程序jar文件。

MySql将其称为“ Mysql连接器”,并且google在此处弹出版本8.0.21:https://dev.mysql.com/downloads/connector/j/,但是与任何链接/版本控制文件一样,您可能需要执行自己的搜索/调整您正在使用的mysql数据库。 (通常,但在驱动程序方面与数据库版本相比并不总是落后一点)。