9. 成功解决:Driver class 'org.gjt.mm.mysql.Driver' could not be found

本文涉及的产品
RDS AI 助手,专业版
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: 在使用 Kettle(Spoon) 工具创建 MySQL 数据库连接时,提示:Driver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed.org.gjt.mm.mysql.Driver

0d8c4b6e86341d71bb0b50c998a79aee_image_auth_key=1686703976-oaCuGiKyKf4M7ZnffwRLVd-0-5fe0d9f5c54c3a0a8dcae6bbb0c3e036&file_size=332738.png

❤️ 个人主页: 水滴技术
🌸 订阅专栏: 成功解决 BUG 合集
🚀 支持水滴: 点赞👍 + 收藏⭐ + 留言💬

问题描述

在使用 Kettle(Spoon) 工具创建 MySQL 数据库连接时,提示:

Driver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed.
org.gjt.mm.mysql.Driver

430360122356bf2c98d3b32b1def4bfa_image_auth_key=1686703989-eRD6iw8ZPDd1AACVTnNu87-0-3625ca0fa55d4d082c0fc8c222bb1113&file_size=13349.png

该提示的意思是缺少 MySQL 相关的 JDBC 驱动。

原因分析

Kettle 并工具并没有为所有的数据库提供 JDBC 驱动,需要自行下载,然后放到 lib 目录中。

解决方案

从 MySQL 官网下载驱动包,步骤如下:

第一步:下载驱动

从 MySQL 官网找到 JDBC 驱动的 下载页,然后选择需要的版本,并选择“Platform Independent”,后面下载“ZIP”包后面的“Download”。

f7be076296535a423312d7a52a8d00ce_image_auth_key=1686704009-fF3rHMyVHSZUWVPpGNVZxg-0-e2ca66543416e2c031456d24ef7dc187&file_size=84010.png

第二步:解压,并放入 lib 目录

打开压缩包,里面的 .jar文件就是我们需要的驱动包

380ef11806d09ffecc8808dba2243a8d_image_auth_key=1686704062-oFkwDqUCXDvwxSzSeVpcQ1-0-d537d9cb2da3e42c1b4d6b4e001df198&file_size=56666.png

将其解压并拷贝到 Kettle 的 lib 目录,我最终使用的是 5.1.49版本

11bcdf5559545ec8af5c79e796eb6005_image_auth_key=1686704074-oSKu9M9TiTn8nJVTkd9V96-0-6ef7e25b5ae4b60971f974ae26167233&file_size=91824.png

第三步:重启 Kettle

重启 Kettle 后,即可正常创建数据库连接了。

9d95c2baf2f03cc6cfcb277ba0bd802f_image_auth_key=1686704086-G41ndwRqx5HFWsDNTcfqJ-0-511cc43b91bc3d033c6652c05b20ef93&file_size=10977.png


热门专栏

👍 《Java 教程:从入门到精通

👍 《MySQL 教程:从入门到精通

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
数据采集 Oracle 关系型数据库
kettle开发-循环驱动作业
kettle开发-循环驱动作业
1408 0
|
XML 存储 网络协议
kettle开发篇-Http client
kettle开发篇-Http client
1703 0
|
数据库
kettle开发篇-合并记录
kettle开发篇-合并记录
1718 0
|
数据库连接 数据库
kettle开发篇-数据库查询
kettle开发篇-数据库查询
865 0
|
JavaScript 前端开发 数据库
Kettle使用脚本实现循环(十)
Kettle使用脚本实现循环(十)
2400 0
Kettle使用脚本实现循环(十)
|
Java
ETL工具 Kettle 中 kettle循环传递变量_(最简单的方法)
本文详细介绍了如何在Kettle工具中使用循环传递变量,通过示例展示了如何将movies表数据按月插入到ods_movies表,涉及新建转换、获取变量、作业配置和执行,呈现了一个嵌套作业结构.
3149 3
|
SQL 前端开发 JavaScript
kettle开发-超好用自定义数据处理组件
kettle开发-超好用自定义数据处理组件
1564 0
|
Java 数据库
【YashanDB知识库】kettle同步大表提示java内存溢出
在数据导入导出场景中,使用Kettle进行大表数据同步时出现“ERROR:could not create the java virtual machine!”问题,原因为Java内存溢出。解决方法包括:1) 编辑Spoon.bat增大JVM堆内存至2GB;2) 优化Kettle转换流程,如调整批量大小、精简步骤;3) 合理设置并行线程数(PARALLELISM参数)。此问题影响所有版本,需根据实际需求调整相关参数以避免内存不足。
|
SQL 关系型数据库 MySQL
ETL工具 Kettle 中怎么通过变量传参
ETL工具 Kettle 中怎么通过变量传参
1977 0
|
SQL XML JSON
大数据ETL开发之图解Kettle工具(入门到精通)
ETL (Extract-Transform-Load 的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种ETL工具的使用,必不可少。
8850 0
大数据ETL开发之图解Kettle工具(入门到精通)

热门文章

最新文章