我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Kettle 连接MySQL连接失败 详细解决步骤(实测)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Kettle 连接MySQL连接失败 详细解决步骤(实测)

前言:先说一下我使用的环境和软件版本,不同的环境】版本即使相同的问题可能处理的解决方案也是不一样;网上教程太多,处理起来也很烦;

操作系统:windows10、MySQL:8.0.16  Kettle :8.2

问题描述:错误连接数据库

错误连接数据库 [本地mysql] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the databaseDriver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed.org.gjt.mm.mysql.Driverorg.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the databaseDriver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed.org.gjt.mm.mysql.Driver

    

初步判断:驱动和需要的连接j jira包缺失;

处理方法:网上一顿骚操作;

        提供几个比较好的地址可以查询下载对接的jira包都是免费开源;

https://mvnrepository.com/artifact/mysql/mysql-connector-java

MySQL :: Download Connector/J

可以参考

下载完jira包之后 将下载的jira包放置到安装kettle的lib目录下;

 这是我本地安装的 :D:\soft\kettle\data-integration\lib

重启 spoon.bat

 可以查看jar 包里面  是否含有drive.class 驱动  ,一般正常都会有,网上说最新的没有;

 但我下载的 是有Drive.class 驱动的;也不去深究了,可能跟时间有关系

 好了 重启完了 我们看效果 

哈哈哈哈哈  我以为成功了 没想到报错还是跟原来一模一样  ;

思绪有点乱 别慌 ;

开始替换别的版本的jia包,然后重启、重启电脑、管理员运行、检查防火墙、数据库密码 一切都是正常 ;

先喝口水冷静冷静  ;

开始苦苦寻找解决方案,突然发现kettle中有jdbc的连接 赶紧情况不对;

 于是网上重新寻觅了一下jdbc中MySQL的配置

mysql_localhost/type=javax.sql.DataSource
mysql_local/driver=com.mysql.cj.jdbc.Driver
mysql_test/url=jdbc:mysql://ip:3306/db?useUnicode=true&characterEncoding=utf-8&disableMariaDbDriver
mysql_test/user=yourname
mysql_test/password=yourpassword

开启新的操作

重新打开配置,选择 JNDI 

下面就是见证激动人心的时刻了  

终于可以了  ;

提几个注意点:

优先选择连接J jia包进行连接 ,但是部分版本可能缺失由于8.0的jar包没有提供org.gjt.mm.mysql.Driver.class文件,所以添加驱动之后,还需要修改kettle的配置文件data-integration/simple-jndi/jdbc.properties;

连接配置jdbc时需要注意一下 字符集 可能会出现乱码;

细心一点问题总能解决

来源地址:https://blog.csdn.net/qq_37025830/article/details/124978486

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Kettle 连接MySQL连接失败 详细解决步骤(实测)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

DBeaver连接MySQL的超详细步骤

目录一、DBeaver连接mysql二、Kettle连接DBeaver总结一、DBeaver连php接MySQL打开DBeaver软件,点击MySQL创建数据库连接点击下一步把需要连接的数据库名、用户名及密码填进去数据库名为mysql中
2023-05-12

oracle测试连接失败如何解决

当Oracle测试连接失败时,有几种可能的解决方法:1. 检查连接信息:确保输入的连接信息(主机名、端口号、数据库名称、用户名、密码)正确无误。在输入时要注意大小写,特别是密码。2. 检查网络连接:如果测试连接失败,可能是由于网络问题导致无
2023-10-09

oracle测试连接失败如何解决

Oracle测试连接失败的解决方案原因:服务器未运行网络问题防火墙限制无效连接字符串错误的用户名或密码TNS解析失败监听器未启动数据库实例未启动版本不匹配解决方案:检查服务器运行状态修复网络连接禁用防火墙验证连接字符串检查用户名和密码检查TNS配置启动监听器启动数据库实例更新客户端软件预防措施:定期备份数据库实施灾难恢复计划监控性能更新Oracle软件
oracle测试连接失败如何解决
2024-04-13

MySQL SSL 连接的步骤详解

MySQL SSL 连接的步骤详解MySQL 是一种常用的关系型数据库管理系统,它支持通过 SSL(Secure Sockets Layer,安全套接层) 对数据库进行安全连接。对于某些需要保护数据传输的应用场景,使用 SSL 连接是一种非
2023-10-22

node连接mysql失败如何解决

这篇文章主要介绍“node连接mysql失败如何解决”,在日常操作中,相信很多人在node连接mysql失败如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node连接mysql失败如何解决”的疑惑有所
2023-07-04

php连接mysql失败怎么解决

如果PHP连接MySQL失败,可以尝试以下解决方法:1. 检查MySQL服务器是否正在运行,并确保MySQL服务器的主机名、用户名和密码正确。2. 检查PHP代码中连接MySQL的参数是否正确,包括主机名、用户名、密码和数据库名。3. 确保
2023-08-14

ubuntu下连接mysql失败如何解决

本篇内容介绍了“ubuntu下连接mysql失败如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原因:Ubuntu在mysql的配置文
2022-11-30

php7连接mysql失败的解决方法

这篇文章主要为大家展示了“php7连接mysql失败的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php7连接mysql失败的解决方法”这篇文章吧。php7连接mysql失败是因为ph
2023-06-25

Navicat连接MySQL时出现的连接失败问题及解决

目录一、安装mysql的注意事项二、Navicat连接mysql方法一方法二总结一、安装MySQL的注意事项官网下载安装,选择zip包,解压后不用安装只用配置好环境变量Path并在解python压后的文件夹里新建文本文档my.ini,编辑
2023-05-12

阿里云服务器mysql连接详细步骤

以下是阿里云服务器mysql连接的详细步骤:打开阿里云服务器主界面,在登录框中输入阿里云账户并输入用户名与密码,点击登录。选择您要连接的阿里云服务器,点击连接。输入正确的数据库连接配置信息,包括用户名、密码和连接参数。完成连接后,就可以使用阿里云提供的数据库服务了。如果您需要进行其他设置,请根据阿里云官方文档的说明进行设置:db.host="/myservername"db.dbname="/mydatabasename"其中,"/myservername
2023-10-27

oracle新建连接测试失败如何解决

Oracle新建连接测试失败解决方案当新建连接测试失败时,检查:网络连接:ping服务器并排除防火墙问题。连接字符串:验证所有参数,包括别名。凭据:确认用户名和密码正确。监听器:检查其是否正在运行并在侦听端口。数据库状态:确保其已启动。服务器端配置:检查listener.ora、server.ora和tnsnames.ora文件。其他:重新启动计算机、重新安装客户端或联系Oracle支持。
oracle新建连接测试失败如何解决
2024-04-11

oracle新建连接测试失败如何解决

如果Oracle新建连接测试失败,可能有以下几种解决方法:1. 检查连接信息:确认连接信息包括主机名、端口号、数据库名称、用户名和密码是否正确。确保没有拼写错误或者连接信息的格式错误。2. 检查网络连接:确认网络连接是否正常。可以尝试使用p
2023-08-31

mysql连接服务器失败怎么解决

如果 MySQL 连接服务器失败,可以尝试以下解决方法:确保 MySQL 服务器正在运行:查看 MySQL 服务器是否已启动,并且正在监听正确的端口。检查 MySQL 服务器配置:查看 MySQL 服务器的配置文件,检查是否存在错误或配置
mysql连接服务器失败怎么解决
2024-04-09

mysql连接数据库失败怎么解决

MySQL连接数据库失败可能有多种原因,以下是一些常见的解决方法:检查MySQL服务是否启动:首先确保MySQL服务已经启动,可以使用命令行或者服务管理工具来查看MySQL服务的状态。检查MySQL端口是否被占用:MySQL默认端口是330
mysql连接数据库失败怎么解决
2024-03-04

编程热搜

目录