Как правильно подключиться к базе данных MySql с помощью Java (JDBC)?
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Что-то непонятно в сообщении? Обновите клиентскую библиотеку.
Если речь о mysql 8.0 - то вторая возможность поменять default-authentication-plugin, который был в 8.0 изменён.
Строка Class.forName("com.mysql.jdbc.Driver"); не нужна начиная с Java 6 - теперь JDBC-драйвер ищется и загружается при помощи технологии SPI