在配置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)
下载链接
大家可以去官网面给下载:官网下载