При установлении соединения с базой данных MySQL я получаю следующую ошибку
java.sql.SQLException: Unknown initial character set index '255' received from
server. Initial client character set can be forced via the 'characterEncoding'
property.
После поиска в Google я узнал, что нам нужно изменить 2 параметра в my.ini или my.cnf.
Я использую MySQL версии 8.0.11, и у него нет этого файла.
Поэтому я изменил эти параметры с помощью команд SQL:
Обратите внимание, что имя и продолжительность - это имя столбца.в таблице.
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;
Следовательно, моя таблица выглядит следующим образом
После этого я перезапустил сервер MySQL, но все еще получаювышеуказанная ошибка.
Обратите внимание, что я развертываю свое приложение в tomcat и выполняю вызов rest API, который подключится к базе данных.При подключении к базе данных я получаю вышеуказанную ошибку.