Din fejl siger tydeligt, at casting ikke er muligt, fordi en java.math.BigInteger-klasseforekomst ikke er en forekomst af java.lang.Long-klassen.
Nu opstår spørgsmålet, hvem der laver casting på hvilket niveau, når vi beder JDBC-driveren om at oprette en forbindelse, laver den en masse arbejde bag scenen, før den rent faktisk giver os det korrekte fungerende forbindelsesobjekt tilbage.
Problemet forekommer med din version af MySQL i kombination med din version af mysql-connector.jar. Prøv en nyere version af MySQL Connector/J (se https://dev.mysql.com /downloads/connector/j/ for den seneste version), f.eks. opgrader til 5.1.47 eller 8.0.12, hvis du bruger en ældre version.