2015-01-30 3 views
2

Следуя приведенному ниже руководству, я узнал, как написать приложение Spring Boot для доступа к MySQL.Что случилось с настройками моего источника данных, чтобы загрузить Spring Boot для подключения к MySQL?

http://blog.netgloo.com/2014/10/27/using-mysql-in-spring-boot-via-spring-data-jpa-and-hibernate/

Существует сообщение об ошибке с подключением к базе данных MySQL. http://pastebin.com/ykYJacjZ

Я считаю, что что-то не так с настройками DataSource. Ниже приведены мои настройки;

spring.datasource.url = jdbc:mysql://localhost:3360/netgloo_blog 
spring.datasource.username = root 
spring.datasource.password = '' 
spring.datasource.driverClassName = com.mysql.jdbc.Driver 

Я бегу базы данных MySQL, используя Xampp порт 3360. База данных «netgloo_blog» была создана. Я также создал таблицу users с полями id, email, name.

+0

Пожалуйста, добавьте ошибку к своему сообщению, не позволяйте людям следить за ссылками, чтобы получить полную картину вашей проблемы. –

+0

@M. Deinum: Спасибо и отметили. Обычно я это делаю, но не в этом случае, потому что сообщение об ошибке было слишком много, чтобы вставить в вопрос. – user781486

+1

пароль как '' '' не кажется правильным, просто используйте 'spring.datasource.password =', если у вас нет пароля. –

ответ

3

Вы пытались подключиться к серверу MySQL с помощью CLI?

mysql --host=localhost --port=3360 --user=root --password 

Я считаю, что у вас либо неправильный порт, либо учетные данные. Порт MySQL по умолчанию - 3306, может ли это опечатка в указанном вами номере порта?

+0

Спасибо. Правильный ответ! Небрежно обо мне. Еще одно редактирование, которое мне нужно сделать, это 'spring.datasource.password =' для пустого пароля. – user781486

1

Возможно, вам необходимо предоставить доступ к root из localhost.

Если это не удается, я рекомендую вам создать нового пользователя в вашем sql, а затем попытаться войти с ним.

1

Не подключение к БД означает, что с соединением БД произошел сбой. Либо учетные данные не работают, либо служба БД недоступна вашей системе. Поскольку ваш URL-адрес указывает, что он только в вашей локальной системе. Итак, попробуйте подключиться к CLI mysql, как уже говорилось выше, aksamit.

После предоставления правильных учетных данных даже нижеуказанные свойства будут работать нормально.

spring.datasource.url = jdbc:mysql://localhost:3360/netgloo_blog 
spring.datasource.username = root 
spring.datasource.password = 

Нет необходимости указывать driverClassName, если вы хотите использовать некоторые не общие классы драйверов. Весенняя загрузка будет выбирать драйвер на основе предоставленного URL-адреса и зависимости от драйверов в pom.xml . Сообщите нам, если вы все еще сталкиваетесь с проблемой при подключении к БД.