Mysql
 sql >> Base de données >  >> RDS >> Mysql

ClassCastException :java.math.BigInteger ne peut pas être converti en java.lang.Long lors de la connexion à MySQL

Votre erreur indique clairement que la conversion n'est pas possible, car une instance de la classe java.math.BigInteger n'est pas une instance de la classe java.lang.Long.

Maintenant, la question se pose de savoir qui fait la diffusion à quel niveau, lorsque nous demandons au pilote JDBC d'établir une connexion, il fait beaucoup de travail en arrière-plan avant de nous rendre l'objet de connexion approprié.

Le problème semble avec votre version de MySQL en combinaison avec votre version de mysql-connector.jar. Essayez une version plus récente de MySQL Connector/J (voir https://dev.mysql.com /téléchargements/connecteur/j/ pour la dernière version), par exemple mettre à niveau vers 5.1.47 ou 8.0.12 si vous utilisez une version plus ancienne.