问题描述:使用mysql8.0版本,驱动已经放入lib文件夹下,Sqoop连接MySQL8.0的时候仍然显示找不到驱动类,无法连接MySQL。
解决办法:修改kettel中的jndi的配置文件
1.在kettle的安装路径下面找到simple-jndi文件夹,打开里面jdbc.properties文件,添加如下内容
mysql8_test/type=javax.sql.DataSource
mysql8_test/driver=com.mysql.cj.jdbc.Driver
mysql8_test/url=jdbc:mysql://mysql安装服务器的ip地址:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
mysql8_test/user=用户名
mysql8_test/password=密码
2.保存配置文件
3.重启kettle然后再连接
4.连接mysql的时候选择:连接方式为JNDI
连接方式:JNDI的名称:mysql8_test
5.测试连接