Ditt fel säger tydligt att det inte är möjligt att casta, eftersom en instans av klassen java.math.BigInteger inte är en instans av klassen java.lang.Long.
Nu uppstår frågan vem som gör casting på vilken nivå, när vi ber JDBC-drivrutinen att göra en anslutning, gör den mycket arbete bakom scenen innan det faktiskt ger oss tillbaka det korrekt fungerande anslutningsobjektet.
Problemet verkar med din version av MySQL i kombination med din version av mysql-connector.jar. Prova en nyare version av MySQL Connector/J (se https://dev.mysql.com /downloads/connector/j/ för den senaste versionen), till exempel uppgradera till 5.1.47 eller 8.0.12 om du använder en äldre version.