2

我正在尝试 Pentaho 数据集成,我想使用 MySql 作为我的输出 RDBMS,但使用的默认驱动程序类是 org.gjt.mm.mysql.Driver 用于 mm.mysql 数据库但我想使用通常的 com .mysql.jdbc.Driver 类连接到 mysql。我不知道如何更改它或添加新的驱动程序。有人可以帮忙吗?

谢谢

4

2 回答 2

3

对于新版本的 MySQL JDBC 驱动程序(在我的例子中是 8.1 版),主驱动程序类的名称已更改。即使您下载驱动程序并重新启动spoon,Pentaho Data Integration (PDI) 的MySQL 连接器仍然会查找错误的类名。

解决方法是在 PDI 中使用“通用数据库”连接类型并手动添加新的类名。典型的连接细节是:

Dialect: MySQL 
Custom connection URL: jdbc:mysql://localhost:3306/database_name 
Custom driver class name: com.mysql.cj.jdbc.Driver

参考:https ://jira.pentaho.com/browse/PDI-17341

于 2018-09-04T09:39:31.843 回答
1

我面临着同样的问题。 缺少驱动程序文件。 对于刚开始使用 PDI 的人来说,这个错误真的很常见。

  1. 下载 MySQL JDBC 驱动程序。
  2. 复制 .jar 文件 (mysql-connector-java-5.1.29) 并将其粘贴到您的Lib文件夹中: Windows: C:\Program Files\pentaho\design-tools\data-integration\lib OS X: /Applications/data -集成/库
  3. 重新启动 Pentaho 数据集成并测试您的连接。

最好的祝福。

于 2014-03-11T20:36:50.003 回答