Kesalahan Anda dengan jelas mengatakan casting tidak mungkin, karena instance kelas java.math.BigInteger bukan turunan dari kelas java.lang.Long.
Sekarang muncul pertanyaan siapa yang melakukan casting pada level apa, ketika kami meminta driver JDBC untuk membuat koneksi, ia melakukan banyak pekerjaan di belakang layar sebelum benar-benar mengembalikan objek koneksi yang berfungsi dengan baik.
Masalahnya tampaknya dengan versi MySQL Anda dalam kombinasi dengan versi mysql-connector.jar Anda. Coba versi MySQL Connector/J yang lebih baru (lihat https://dev.mysql.com /downloads/connector/j/ untuk versi terbaru), misalnya upgrade ke 5.1.47 atau 8.0.12 jika Anda menggunakan versi yang lebih lama.