Ten błąd występuje, gdy próbujesz użyć sterownika Mysql 5 JDBC na bazie danych Mysql 8 lub nowszej. Możesz użyć następującego pliku JAR
mysql-connector-java 8.0.11
Lub użyj tej zależności Maven
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Jeśli potrzebujesz mieć połączenie zarówno z MySQL 5, jak i MySQL 8 w tej samej aplikacji, musisz odizolować programy ładujące klasy, coś takiego może działać
Jak dynamicznie ładować pliki JAR w środowisku wykonawczym?