Twój błąd wyraźnie mówi, że rzutowanie nie jest możliwe, ponieważ instancja klasy java.math.BigInteger nie jest instancją klasy java.lang.Long.
Teraz pojawia się pytanie, kto wykonuje casting na jakim poziomie, kiedy prosimy sterownik JDBC o nawiązanie połączenia, wykonuje on dużo pracy za kulisami, zanim faktycznie zwróci nam właściwy działający obiekt połączenia.
Problem wydaje się dotyczyć twojej wersji MySQL w połączeniu z twoją wersją mysql-connector.jar. Wypróbuj nowszą wersję MySQL Connector/J (zobacz https://dev.mysql.com /pobieranie/łącznik/j/ dla najnowszej wersji), na przykład uaktualnij do 5.1.47 lub 8.0.12, jeśli używasz starszej wersji.