在Pentaho Data Integration工具中更改默认的jdbc驱动程序类

时间:2013-03-28 07:14:24

标签: jdbc

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

感谢

2 个答案:

答案 0 :(得分: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-integration / lib
  3. 重启Pentaho数据集成并测试您的连接。
  4. 最诚挚的问候。

答案 1 :(得分:0)

对于新版本的MySQL JDBC驱动程序(在我的情况下为8.1版),主驱动程序类的名称已更改。即使您下载了驱动程序并重新启动了勺子,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