Може да се дължи на факта, че използвате по-стара версия на MySQL драйвера. Трябва да опитате да използвате най-новата версия.
За да получите най-новата версия, можете да проверите https://mvnrepository.com/artifact/ mysql/mysql-connector-java
Към момента най-новата версия е 8.0.11. Можете да го изтеглите тук
или добавете това към вашия pom.xml
:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Актуализиране
При по-нататъшно разследване изглежда, че това се дължи на промяна, въведена в MySQL 8.0.1
:
Проблемът, който съобщихте, е свързан с промените, въведени в MySQL8.0.1 по отношение на поддръжката на набори от символи и съпоставяне, с добавянето, че сега е 'utf8mb4' стандартният набор от знаци по подразбиране. Такива промени прекъснаха начина, по който Connector/J инициализира връзките.
Както знаете, това беше коригирано в Connector/J 5.1.41 и съм сигурен, че вече сте актуализирали библиотеката си.
Както беше споменато по-горе, алтернативно решение на проблема ви би било да използвате 5.1.41
вместо 5.1.40
.