"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi est-ce que je reçois une erreur « Java.math.BigInteger ne peut pas être converti en java.lang.Long » lors de la connexion à MySQL ?

Pourquoi est-ce que je reçois une erreur « Java.math.BigInteger ne peut pas être converti en java.lang.Long » lors de la connexion à MySQL ?

Publié le 2024-11-12
Parcourir:274

Why am I getting a \

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

Lorsque vous essayez de vous connecter à une base de données MySQL, vous pouvez rencontrer une erreur indiquant un problème de conversion : "java.math.BigInteger ne peut pas être converti en java.lang.Long." Cette erreur provient d'un problème sous-jacent dans le processus de conversion lors de l'établissement de la connexion.

Le message d'erreur implique que le pilote JDBC tente de convertir une instance de java.math.BigInteger en une instance de java.lang.Long. , ce qui n'est pas possible car ces classes sont distinctes. Pour résoudre ce problème, vous devriez envisager de mettre à jour la bibliothèque MySQL Connector/J vers une version plus récente.

Il est possible que votre version actuelle de MySQL et MySQL Connector/J soient incompatibles. En effectuant une mise à niveau vers une version plus récente de Connector/J, telle que 5.1.47 ou 8.0.12, vous pouvez résoudre le problème de diffusion. Les dernières versions de Connector/J peuvent être téléchargées depuis https://dev.mysql.com/downloads/connector/j/.

Une fois la bibliothèque mise à jour installée et configurée, l'erreur de diffusion ne devrait plus se produire , vous permettant d'établir une connexion réussie à la base de données MySQL.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3