Сообщение «Загрузка класса com.mysql.jdbc.Driver ... устарело» - PullRequest
0 голосов
/ 15 сентября 2018

Здравствуйте, вы можете мне это объяснить, почему вместо com.mysql.jdbc.Driver я получил ошибку

Класс загрузки com.mysql.jdbc.Driver .Это не рекомендуется.Новый класс драйверов: com.mysql.cj.jdbc.Driver .Драйвер автоматически регистрируется через SPI, и ручная загрузка класса драйвера обычно не требуется.

Ваша помощь очень ценится

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

У меня была такая же проблема в моем приложении Spring Boot.
Я добавил новый параметр в мой файл application.properties:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

И это решило мою проблему.

0 голосов
/ 15 сентября 2018

Это не ошибка;это предупреждающее (или консультативное) сообщение, полученное в результате вызова

Class.forName("com.mysql.jdbc.Driver")

.Ваш код продолжает работать, несмотря на сообщение.

В основном говорится, что имя класса драйвера изменилось на com.mysql.cj.jdbc.Driver.Поэтому вместо этого используйте:

Class.forName("com.mysql.cj.jdbc.Driver")

Также сообщаем, что начиная с Java 6 (JDBC 4.0) обычно нет необходимости вручную загружать класс драйвера, используя Class.forName, так как JDBC теперь можетзагрузить правильный драйвер (при условии, что драйвер .jar доступен в пути к классам).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...