kettle连接mysql教程_kettle 连接 mysql8

0156ca73470fcc0a92eede262484a3b1.png

kettle默认使用的是org.gjt.mm.mysql.Driver,而mysql 8.0以上connector已经不再支持这个包名;

即使将mysql-connector-java-8.0.xx.jar包拷贝到data-integration/lib目录下,还是报错找不到驱动;

所以要用jndi方法配置kettle,用com.mysql.cj.jdbc.Driver作为驱动。

com.mysql.cj.jdbc.Driver兼容JDK8环境,不兼容JDK7环境,JDK版本不匹配时连接也会出错,如果服务器上JDK版本较低 要升级下

更新jdbc.properties文件,在simple-jndi目录下,新增新增jndi配置:

dfa4751129845f0c4196e31d09b64e5f.png

Linux下则 vi data-integration/simple-jndi/jdbc.properties

Myslq8_DB/type=javax.sql.DataSource

Myslq8_DB/driver=com.mysql.cj.jdbc.Driver

Myslq8_DB/url=jdbc:mysql://db_ip:3306/db_name?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai

Myslq8_DB/user=db_user

Myslq8_DB/password=db_password

db_ip、db_name、db_user、db_password这四处更新上实际的数据库参数

新建数据库连接,选择mysql数据库,选择JNDI,在JNDI名称中填入Myslq8_DB.

93d6ed56cca4f546f381866fe1a83698.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573400.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白学数据分析--留存率使用的窘境

小白学数据分析--留存率使用的窘境 随着移动游戏整体的火热,现在看到太多的数据,太多信息,很多时候我们仰慕和钦佩别人的成功,我们总是把这个行业达成所谓共识的一些数据来出来说明问题。因为我们笃信数据是有力的证据&#xff0c…

python嵩天第七章课后题答案_python语言程序设计嵩天第七章答案

参考答案如下直流负反馈可以稳定电路的静态工作点,嵩天交流负反馈可以改善放大器的动态性能。餐厅环境准备包括:程序( )、背景音乐、通风及温度的准备。设计下列代码的输出结果是______var a \abcd45 钢锻造后出现带状组织,章答在淬火前需要…

mongodb的返回(2)

限制条件 - 结果集转(转汇智网) 很多时候查询返回的结果集并不完全是你想要的,或许你只需要它们中间的一部分,这个时候我们可以通过条件来限制结果集返回的内容。 limit方法:设定返回结果集中的最大文档数量。 语法&am…

用groovy采集网页数据

首先,用 http://groovyconsole.appspot.com/ 测试下面的代码,发现引用总是失败. 下载了GGTS: https://spring.io/tools/ggts 测试成功: Grapes( Grab(grouporg.ccil.cowan.tagsoup, moduletagsoup, version1.2) )import org.ccil…

vue 时间回显 格式化_VSCode 开发Vue必备插件

1。Vetur —— 语法高亮、智能感知、Emmet等包含格式化功能, AltShiftF (格式化全文),CtrlK CtrlF(格式化选中代码,两个Ctrl需要同时按着)2。EsLint —— 语法纠错3。Debugger for Chrome —— …

angluar.js 学习

地址: http://www.cnblogs.com/freefed/p/4835427.html 如何搭建一个angularJS应用 http://www.cnblogs.com/Cuiy/p/4285520.html 初识Angular.js https://github.com/xufei/blog/issues xufei的博客 指令: ng-hrefng-srcng-disabled ng-disabled"…

公司消费一卡通“变法”记

一卡通在每家公司都存在,不仅含考勤机,还会有门禁,订餐,食堂消费等。我们公司采用的是厦门舒特科技的一卡通系统,前后用了好几年了。 在我之前,一卡通的功能主要启用了考勤和消费这两大模块。 1、考勤机是每…

mysql添加分区健_MySQL添加分区添加索引

添加新用户 今天在为mysql添加新用户时,找到下面这条指令: insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 然后退出 mysql>\q 重新登录 $mysql -u …

win7 mysql添加到服务_MySQL服务添加到Windows系统服务中

MySQL的安装配置(win7 64-bit)转,整理。MySQL 版本是mysql-noinstall-5.1.66-winx64.zip(免安装版)mysql-workbench-gpl-5.2.44-win32.msimysql-connector-java-5.1.22mysql 配置数据库编码为utf-8(my.ini中指定).1 安装先将mysql-noinstall-5.1.66-winx64.zip解压缩…

OA,ERP等源码一部分演示

更多源码http://www.pssdss.com QQ:11851298 功能强大的JAVA开发的ERP源码http://cx050027.pssdss.com:8080/ 用户名pssdss 密码pssdss 超强大仿微盟JAVA开发微信公众平台源码JAVA源码,有代理功能http://www.pssdss.com/d329.html 大型汽车4S综合连锁服务管理系统源码 汽车美…

eslint不报错 vue_2-2【微信小程序全栈开发课程】index页面搭建--ESlint格式错误

1、修改入口文件也就是src/pages/index/main.js文件main.js是入口文件,通过main.js来加载index.vue文件。每个页面文件夹中都要有main.js文件//加载vue组件和index.vue文件 import Vue from vue import App from ./index//新建一个index页面的Vue实例 const app ne…

动态代理-实例解析

转自http://weixiaolu.iteye.com/blog/1477774 动态代理实例如下所示: package cn.xiaolu;import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy;/*** 动态代理类使用到了一个接口InvocationHandler和一个…

linux下安装libsvm_在ubuntu下的Matlab中使用libsvm

事情的起因当然是因为一个错误,我平时一直在windows下用libsvm,当把程序放到安装了Ubuntu的服务器上就报错了,错误如下:Error using svmtrain (line 233)Y must be a vector or a character array.这个错误出现在matlab自带svmtra…

需求分析、概要设计

最近和一个朋友聊天, 发现还是需要一些理论功底,没事到网上找点资料看看吧 按照传统软件工程的软件过程,区别如下:1.需求分析--产生 软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。用户能看得明白,开…

mysql 事b务 查询_MySQL进阶学习笔记二(包括连接查询、子查询、联合查询、事务、存储过程)...

1、高级查询(1)了解笛卡尔积:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员,笛卡尔积在SQL…

当前,我们的DJANGO项目的requirements.txt文件

晒一晒,看用得多不多。。:) amqp1.4.7 anyjson0.3.3 billiard3.3.0.21 celery3.1.19 celery-with-redis3.0 cx-Oracle5.1.2 Django1.8.4 django-bootstrap36.2.2 django-celery3.1.17 django-grappelli2.7.3 django-tinymce2.2.0 djangorestf…

python字典的应用实验报告_Python字典应用的一个例子

#!/usr/bin/env python#定义一个空字典db {}def newuser():prompt --login desired: while True:name raw_input(prompt)#根据关键字name看字典中是否已存在此键值对if db.has_key(name):prompt --name taken, try another: continueelse:breakpwd raw_input(passwd: )#存…

Untiy3D Material 材质系统

材质系统在任何引擎里面都算一个大模块,我也遍了解遍写,写到哪里算哪里。 里面涉及到材质属性系统,底层Shader模块和纹理Texture模块。所以比较复杂,如果理解材质系统,那就能控制整个游戏画面渲染效果。 Material 材质…

python弹出另一个窗口_Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法

1.先使用Qt designer设计两个窗口,一个是主窗口,一个是子窗口其中主窗口是新建-Main Window,子窗口是Dialog窗体。两个窗口不能是同一类型,否则会崩溃。并保存为EyeTracking_main.ui和EyeTracking_process.ui(因为我在做眼动追踪,因此窗体命名…

python读取文件数据堆栈溢出的原因_堆栈溢出一般是什么原因?

堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一 个元素…