java.sql.SQLException: Inconnu caractère initial index du jeu de '255' reçue du serveur pour connecteur 8.0.11

Tout en établissant une connexion à une base de données MySQL, j'obtiens l'erreur suivante

java.sql.SQLException: Unknown initial character set index '255' received from 
server. Initial client character set can be forced via the 'characterEncoding' 
property.

Sur google, je suis arrivé à savoir que nous avons besoin de modifier 2 paramètres dans mon.ini ou my.cnf.

Je suis en utilisant la version de MySQL 8.0.11 et il n'a pas ce fichier.

Donc j'ai modifié ces paramètres en utilisant les commandes SQL:

Veuillez noter le nom et la durée de nom de colonne dans la table.

ALTER TABLE courses MODIFY name VARCHAR(50) COLLATE utf8_unicode_ci;    
ALTER TABLE courses MODIFY duration VARCHAR(50) COLLATE utf8_unicode_ci;

ALTER TABLE courses MODIFY name VARCHAR(50) CHARACTER SET utf8;
ALTER TABLE courses MODIFY duration VARCHAR(50) CHARACTER SET utf8;

D'où ma table ressemble à ce

java.sql.SQLException: Inconnu caractère initial index du jeu de '255' reçue du serveur pour connecteur 8.0.11

Après cela, j'ai redémarré le serveur MySQL, mais je suis encore en train d'erreur ci-dessus.

Veuillez noter que je suis le déploiement de mon application dans tomcat et l'exécution de l'API rest d'appel qui va se connecter à la base de données. Lors de la connexion à la base de données, j'obtiens l'erreur ci-dessus.

  • Êtes-vous sûr d'utiliser Connector/J 8.0.11. Ce n' connection.getMetaData().getDriverVersion() retour?
  • Notez que la modification du jeu de caractères d'une colonne spécifique ne va pas changer les choses pour la connexion du jeu de caractères. Exactement ce qui deux paramètres avez-vous trouvez que vous avez besoin de changer dans votre config MySQL? Et avez-vous essayé la spécification de la characterEncoding propriété de connexion comme indiqué dans le message d'erreur?