Каталог статей
Предисловие
- В последнее время много всего происходит, я завидую мальчишке, который только начал, он беззаботный, я очень не рекомендую ненаучные экзамены, это слишком сложно... Вот так вот, я недавно новичков привёл здесь обновить старые проекты, а потом, поскольку это декомпилированный исходный код, а сервер источника данных удален, его можно собрать и запустить только локально, и тогда возникает проблема с драйвером Mysql-connector-java версия.
- Версия базы данных — версия 5.7, старый проект — 5.5, а затем выдается сообщение об ошибке.
Версия драйвера Mysql-connector-java
com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的
- Если это не указано явно, версии MySQL 5.5.45+, 5.6.26+ и 5.7.6+ требуют SSL-соединения по умолчанию. Не рекомендуется устанавливать SSL-соединения без аутентификации сервера.
- Если вам не нужно использовать SSL-соединения, вам необходимо явно отключить SSL-соединения, установив useSSL=false.
Соответствующая версия mysql-connector-java и Mysql.
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/数据库名?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
username=root
password=
Здесь serverTimezone должен быть записан как serverTimezone=Asia/Shanghai, и он также сообщит об ошибке, если будет записан как serverTimezone=Shanghai.Похоже, что часовой пояс Шанхая не найден.