Deze fout treedt op wanneer u een Mysql 5 JDBC-stuurprogramma probeert te gebruiken op een Mysql 8 of hoger DB. U kunt het volgende JAR-bestand gebruiken
mysql-connector-java 8.0.11
Of gebruik deze Maven-afhankelijkheid
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Als je verbinding moet hebben met zowel MySQL 5 als MySQL 8 in dezelfde app, moet je classloaders isoleren, zoiets als het volgende kan werken
Hoe JAR-bestanden dynamisch laden tijdens Runtime?