"ClassCastException : java.math.BigInteger ne peut pas être converti en java.lang.Long" sur la connexion MySQL
Résumé des erreurs :
Lors de la tentative de connexion à une base de données MySQL, une erreur se produit en raison de l'impossibilité de convertir une instance java.math.BigInteger en instance java.lang.Long.
Cause de l'erreur :
L'exception Java ClassCastException est levée lorsqu'une tentative est effectuée pour convertir un objet d'une classe vers une autre classe non liée. Dans ce cas, MySQL Connector/J tente en interne de convertir une instance BigInteger (qui est un type entier précis) en une instance Long (qui est un type entier primitif).
Résolution :
Le problème sous-jacent semble provenir d'une incompatibilité de version entre votre base de données MySQL et la bibliothèque mysql-connector.jar. Il est recommandé de mettre à jour vers une version plus récente de MySQL Connector/J, telle que 5.1.47 ou 8.0.12.
Étapes à résoudre :
En mettant à niveau MySQL Connector/J vers une version compatible, le ClassCastException devrait être résolu et la connexion à MySQL devrait réussir.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!