[hive]报错:Caused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

一、问题

已经将mysql-connector-java-5.1.37.jar放入到hive-3.1.2/lib

但是还是报Caused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

二、思路

我自己的项目产生的原因是由于“3.版本不匹配”问题导致的。经过排查“ mysql-connector-java.jar ”包 5XX开始的版本路径是:“com.mysql.jdbc.Driver”,而6XX及以上开始的版本路径是:“com.mysql.cj.jdbc.Driver” 。我自己将版本的包删除掉就可以了。

三、解决

找一个6版本以上的包放hive的lib里就行了。装元数据的mysql版本不用管,不用重装mysql。

我放的是这个mysql-connector-java-8.0.30.jar

你可能感兴趣的:(hive,报错,hive,java,mysql)