快速解决方案UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupport major.minor version 52.0?

在配置hibernate的时候报错UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupport major.minor version 52.0?

这其实是mysql在版本上的坑,因为新版和老版的mysql包互不兼容。

搭配方法

1. jdk7+老版5.0驱动com/mysql/jdbc/Driver

2. jdk8+新版6.0驱动com/mysql/cj/jdbc/Driver(现在已经更新到了8.0)

注意事项

1. 如果使用高版本的包,无论import还是在配置文件中配置驱动,都需要使用路径com/mysql/cj/jdbc/Driver,并且会有一些参数要求,比如必须加上选项 (?时区=“XXX”)等。

例如

       jdbc.url=jdbc:mysql://localhost:3306/servicesoftware?serverTimezone=UTC&useSSL=false

2. 很多框架不支持高版本mysql,所以如果报错请替换为低版本的包(我在hibernate用的是5.1.46)

下载链接

       大家可以去官网面给下载:官网下载

你可能感兴趣的:(环境配置,环境配置二三事)