Mungkin karena Anda menggunakan versi driver MySQL yang lebih lama. Anda harus mencoba menggunakan versi terbaru.
Untuk mendapatkan versi terbaru, Anda dapat memeriksa https://mvnrepository.com/artifact/ mysql/mysql-connector-java
Sampai sekarang, versi terbaru adalah 8.0.11. Anda dapat mengunduhnya di sini
atau tambahkan ini ke pom.xml
. Anda :
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Perbarui
Setelah diselidiki lebih lanjut, tampaknya itu karena perubahan yang diperkenalkan di MySQL 8.0.1
:
Masalah yang Anda laporkan terkait dengan perubahan yang diperkenalkan di MySQL8.0.1 wrt set karakter dan dukungan collations, dengan tambahan sekarang menjadi 'utf8mb4' set karakter default. Perubahan tersebut merusak cara Connector/J menginisialisasi koneksi.
Seperti yang Anda ketahui, ini telah diperbaiki di Connector/J 5.1.41 dan saya yakin Anda sudah memperbarui perpustakaan Anda.
Seperti disebutkan di atas, perbaikan alternatif untuk masalah Anda adalah menggunakan 5.1.41
bukannya 5.1.40
.