Я использую Spring для подключения к базе данных mysql на той же машине, извлекаю данные из API и сохраняю их. Вчера это работало, и я решил оставить его включенным, чтобы посмотреть, столкнусь ли я с какими-либо проблемами. Насколько я могу судить, он работал отлично, но я забыл подключить ноутбук, и он умер. после перезагрузки компьютера я могу подключиться к базе данных через командную строку, но мое приложение не может подключиться, используя тот же идентификатор пользователя и пароль.
Я попытался следовать руководству spring.io по подключению к MySQL снова, и я попытался возиться со свойствами моего приложения, чтобы использовать 127.0.0.1
Я также проверил, что учетные данные работали в командной строке и позволяют мне подключаться к моей базе данных mysql
application.properties
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/POE?autoReconnect=true&useSSL=false
spring.datasource.username=user
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.profiles.default=production
spring.profiles.active=production
pom.xml - коннектор mysql
...
<!-- Use MySQL Connector-J -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.3</version>
</dependency>
...
Я могу показать более актуальный код, но в основном это отрывок из руководства spring.io с моими собственными сущностями. но если я не устанавливаю соединение, я предполагаю, что это не проблема с этими
он работал нормально и просто записывал все записи, которые я делал, в свою базу данных, но вместо этого теперь я получаю эту ошибку
2019-07-09 14:57:45.839 ERROR 2654 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.