服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - Kettle的MySQL数据源版本问题及解决

Kettle的MySQL数据源版本问题及解决

2022-11-28 15:28LitongZero Mysql

这篇文章主要介绍了Kettle的MySQL数据源版本问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

背景

使用Kettle创建MySQL链接时,JDBC包版本兼容问题,只能用5.1的mysql.jar包。

高版本用不了。然而,现在普遍都是8.0的MySQL版本。

原因

1.官方支持问题

如图可以看到官方支持的是MySQL-JDBC-5.1.jar。

经过测试,5.1的jar包,确实可以直接用,但是链接高版本的MySQL时会出问题。

Kettle的MySQL数据源版本问题及解决

2.MySQL曾经换过包名

版本 driver-class
5.1.47以前 org.git.mm.mysql.Driver
6以前 com.mysql.jdbc.Driver
6以后 com.mysql.cj.jdbc.Driver

所以有可能是因为这个问题,新的驱动包,Kettle找不到。

解决方法

1.将高版本驱动包

放在**\data-integration\lib中

2.如图配置

?
1
2
3
jdbc:mysql://localhost:3368/dev?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
 
com.mysql.cj.jdbc.Driver

Kettle的MySQL数据源版本问题及解决

3.链接成功

Kettle的MySQL数据源版本问题及解决

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://litongzero.blog.csdn.net/article/details/122989034

延伸 · 阅读

精彩推荐
  • Mysqlmysql数据库迁移至Oracle数据库

    mysql数据库迁移至Oracle数据库

    这篇文章主要为大家详细介绍了mysql数据库迁移至Oracle数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    javaee_sunny5342020-06-28
  • MysqlMySQL存储过程使用解析

    MySQL存储过程使用解析

    存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。目的是为了完成特定功能的SQL语句集,经编译创建并保存在...

    数据运营与数据分析2182020-11-02
  • Mysqlmysql proxy问题的解决方法

    mysql proxy问题的解决方法

    最近试用mysql proxy,遇到若干问题,好在一一找到了解决方案,列出来备忘。这次使用的版本是0.6.x,也许新版本就没有这些问题了。 ...

    mysql教程网7012019-10-25
  • Mysqlmysql实现向某个字段前或后添加字符

    mysql实现向某个字段前或后添加字符

    这篇文章主要介绍了mysql实现向某个字段前或后添加字符,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    Jason Ho8582022-11-08
  • MysqlMySQL 视图(View)原理解析

    MySQL 视图(View)原理解析

    本篇重点讲述视图是如何实现的,以及视图如何和查询优化器交互,从而我们可以根据这些知识了解如何通过视图提高性能。...

    岛上码农5862021-07-18
  • Mysql理解MySQL——索引与优化总结

    理解MySQL——索引与优化总结

    本篇文章主要介绍了MySQL——索引与优化,索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。有兴趣的可以了解一下。 ...

    YY哥2692020-07-07
  • MysqlMysql8创建用户及赋权操作实战记录

    Mysql8创建用户及赋权操作实战记录

    一般在开发中,我们需要新建一个账户,并赋予某个数据库的访问权限,下面这篇文章主要给大家介绍了关于Mysql8创建用户及赋权操作的相关资料,文中通过示例...

    浪月缘6132022-10-20
  • Mysqlmysql 事务处理及表锁定深入简析

    mysql 事务处理及表锁定深入简析

    本文将详细介绍mysql 事务处理及表锁定,需要了解更多的朋友可以参考下 ...

    MYSQL教程网3992019-12-12