kettle连接mysql错误连接数据库org.pentaho.di.core.exception.KettleDatabaseException

错误连接数据库 [MySql-1] :org.pentaho.di.core.exception.KettleDatabaseException:

Erroroccured while trying to connect to the database

Exceptionwhile loading class

org.gjt.mm.mysql.Driver


kettle在初次配置的时候容易出这个问题,这个是由于java程序在连接mysql数据库的时候缺少驱动

我的kettle版本是4.4

将对应的mysql驱动包(mysql-connector-java-5.1.15-bin.jar)放到下kettle的目录:data-integration\libext\JDBC下。

 再次进行连接测试通过。

版本一定要正确哈


另外java运行库也要安装:

先安装jdk-7u2-windows-x64.exe ,没有文件的话,百度就ok了

在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在的。 

一:点“新建”,然后在变量名写上JAVA_HOME,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才安装的路径“C:\jdk1.6”。(注:如果安装的路径不是磁盘C或者不是在jdk1.6这个文件夹,可对应修改。以下文字都是假定安装在C:\jdk1.6里面。) 
二:其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则变量值为“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上“C:\jdk1.6\bin” 
三: 最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思” 

以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”-> “运行”,打入“cmd”,进入dos系统界面。然后打“java -version”,如果安装成功。系统会显示java version jdk"1.6.0"。 
确保安装在C盘文件名为jdk1.6,环境变量直接复制就可以了,在dos界面中输入javac来查看该命令是否合法,同样输入java来查看该命令是否合法 

这样环境变量就设置好了,下面进行对PATH,CLASSPTH,JAVA_HOME的讲解 

以下为置JAVA_HOME,CLASSPATH,PATH的目的: 
1,设置JAVA_HOME: 
一、为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 
二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃! 
三、第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题. 



引用\[1\]:这个错误是由于找不到MySQL的驱动程序引起的。请确保已安装了MySQL驱动程序的jar文件。引用\[2\]:根据引用内容,可能是在使用Pentaho Data Integration(Kettle)时出现了数据库连接异常。问题中提到的Caused by:org.pentaho.di.core.exception.KettleDatabaseExceptionPentaho Data Integration的一个异常类,表示数据库连接异常。这个异常可能是由于数据库连接配置错误、数据库服务器不可用或者权限问题等引起的。 要解决这个问题,可以按照以下步骤进行排查和修复: 1. 确保已正确安装MySQL数据库,并且已经启动了MySQL服务器。 2. 检查Pentaho Data Integration中的数据库连接配置,确保连接名、IP地址、端口号、数据库名称、用户名和密码等信息都正确无误。 3. 尝试使用其他数据库客户端工具(如MySQL Workbench)连接MySQL数据库,验证数据库服务器是否可用,并确保使用的用户名和密码正确。 4. 检查MySQL驱动程序的jar文件是否正确安装,并且在Pentaho Data Integration的配置中正确引用了该jar文件。 5. 如果以上步骤都没有解决问题,可以尝试重新安装Pentaho Data Integration,并确保按照官方文档提供的步骤进行配置和使用。 希望以上信息对您有帮助。如果问题仍然存在,请提供更多详细信息以便我们进一步帮助您解决问题。 #### 引用[.reference_title] - *1* [Kettle连接MySQL错误连接数据库 [mysql_test] : org.pentaho.di.core.exception.KettleDatabaseException ...](https://blog.csdn.net/MTonj/article/details/108521077)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [(错误连接数据库 [mysql] : org.pentaho.di.core.exception.KettleDatabaseException: Error occ)](https://blog.csdn.net/qq_43674360/article/details/116270732)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码者人生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值