Může to být tím, že používáte starší verzi ovladače MySQL. Měli byste zkusit použít nejnovější verzi.
Chcete-li získat nejnovější verzi, můžete zkontrolovat https://mvnrepository.com/artifact/ mysql/mysql-connector-java
V tuto chvíli je nejnovější verze 8.0.11. Můžete si jej stáhnout zde
nebo to přidejte do pom.xml
:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Aktualizovat
Po dalším zkoumání se zdá, že je to kvůli změně, která byla zavedena v MySQL 8.0.1
:
Problém, který jste nahlásili, souvisí se změnami zavedenými v MySQL8.0.1 s podporou znakových sad a porovnávání, s přidáním, že výchozí znakovou sadou je nyní 'utf8mb4'. Takové změny přerušily způsob, jakým Connector/J inicializuje připojení.
Jak víte, toto bylo opraveno v Connector/J 5.1.41 a jsem si jistý, že jste svou knihovnu již aktualizovali.
Jak je uvedeno výše, alternativní opravou vašeho problému by bylo použití 5.1.41
místo 5.1.40
.