Có thể là do bạn đang sử dụng phiên bản cũ hơn của trình điều khiển MySQL. Bạn nên thử sử dụng phiên bản mới nhất.
Để tải phiên bản mới nhất, bạn có thể kiểm tra https://mvnrepository.com/artifact/ mysql / mysql-connector-java
Hiện tại, phiên bản mới nhất là 8.0.11. Bạn có thể tải xuống tại đây
hoặc thêm cái này vào pom.xml
của bạn :
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Cập nhật
Khi điều tra thêm, có vẻ như đó là do một thay đổi đã được giới thiệu trong MySQL 8.0.1
:
Sự cố bạn đã báo cáo có liên quan đến những thay đổi được giới thiệu trong MySQL8.0.1 wrt hỗ trợ bộ ký tự và đối chiếu, với việc bổ sung hiện là 'utf8mb4' bộ ký tự mặc định. Những thay đổi như vậy đã phá vỡ việc Connector / J khởi tạo kết nối.
Như bạn biết, điều này đã được sửa trong Connector / J 5.1.41 và tôi chắc chắn rằng bạn đã cập nhật thư viện của mình.
Giống như đã đề cập ở trên, một giải pháp thay thế cho sự cố của bạn sẽ là sử dụng 5.1.41
thay vì 5.1.40
.