J'ai déjà regardé ce sujet: Ensemble de caractères initial inconnu Index '255' reçu du serveur
mais je n'ai pas pom.xml, j'utilise .jar comme une dépendance. Je me suis déjà installé le plus récemment et / ou le connecteur MySQL actuel de mon projet, mais l'exception persiste. P>
J'utilise MySQL 8.0 P>
Ceci a commencé à se produire après avoir mis à jour le mysql 5 à 8 p>
Ceci est ma classe de connexion: p> et l'erreur: p> Cette erreur dans RealtiMedao se produit dans le constructeur: p>
3 Réponses :
L'erreur est liée à la modification du codage de caractères par défaut dans MySQL 8.0, à l'aide d'un connecteur plus ancien qui ne comprend pas que le nouvel enconding échouera. Si vous avez mis à jour le dernier connecteur MySQL / J (version 8.0), vous devez également faire quelques modifications. L'un d'entre eux est que le nom de classe a été changé en com.mysql.cj.jdbc.Driver, comme vous pouvez toujours utiliser le pilote plus âgé. P>
Voir aussi la documentation MySQL UPGade pour connecteur / J: HTTPS: // dev. mysql.com/doc/connector-j/8.0/fr/connector-j-upgrading-a-8.0.html P>
Travaillé! Merci d'avoir répondu! Je voulais abandonner votre réponse, mais je n'ai pas le privilège pour cela.
J'ai trouvé une autre solution pour le problème:
modifiée dans la classe de connexion: p> à: p> L'important ici est le: p>
Pour la résolution de ce problème, vous pouvez modifier les paramètres de la base de données dans MySQL Workbench dans le fichier d'options dans la section Administration. P>
Pour le serveur de caractères, changez la valeur sur latin1 et le serveur de collations à latin1_swedish_ci. p>
Au lieu d'énumérer ce que vous n'avez pas en référence à une autre question, vous devriez peut-être nous dire ce que vous avez comme un code et le message d'erreur complet
Merci Joakim, j'ai édité cette question.