Kettle的MySQL數(shù)據(jù)源版本問題及解決
更新時間:2022年10月25日 11:44:33 作者:LitongZero
這篇文章主要介紹了Kettle的MySQL數(shù)據(jù)源版本問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
背景
使用Kettle創(chuàng)建MySQL鏈接時,JDBC包版本兼容問題,只能用5.1的mysql.jar包。
高版本用不了。然而,現(xiàn)在普遍都是8.0的MySQL版本。
原因
1.官方支持問題
如圖可以看到官方支持的是MySQL-JDBC-5.1.jar。
經(jīng)過測試,5.1的jar包,確實可以直接用,但是鏈接高版本的MySQL時會出問題。
2.MySQL曾經(jīng)換過包名
版本 | driver-class |
---|---|
5.1.47以前 | org.git.mm.mysql.Driver |
6以前 | com.mysql.jdbc.Driver |
6以后 | com.mysql.cj.jdbc.Driver |
所以有可能是因為這個問題,新的驅(qū)動包,Kettle找不到。
解決方法
1.將高版本驅(qū)動包
放在**\data-integration\lib中
2.如圖配置
jdbc:mysql://localhost:3368/dev?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 com.mysql.cj.jdbc.Driver
3.鏈接成功
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql使用concat函數(shù)實現(xiàn)關(guān)鍵字模糊查詢功能(列表數(shù)據(jù)過濾含前后端代碼)
在我們的平時開發(fā)中經(jīng)常會遇到根據(jù)條件過濾列表數(shù)據(jù)項,今天在做自己項目的時候就遇到了這個問題,正好借著這個機會分享我的思路以及相關(guān)的代碼,對Mysql使用concat函數(shù)實現(xiàn)關(guān)鍵字模糊查詢功能感興趣的朋友一起看看吧2023-02-02