我的数据源设置有什么问题 Spring Boot to connect to MySQL?

What is wrong with my datasource settings to get Spring Boot to connect to MySQL?

我按照下面的教程学习了如何编写 Spring 启动应用程序来访问 MySQL。

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

连接到 MySQL 数据库时出现错误消息。 http://pastebin.com/ykYJacjZ

我认为数据源设置有问题。以下是我的设置;

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

我是 运行 一个 MySQL 数据库,使用端口 3360 上的 Xampp。已创建一个数据库 'netgloo_blog'。我还创建了一个 table users 字段 id, email, name.

您是否尝试过使用 CLI 连接到 MySQL 服务器?

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

我相信您要么弄错了端口,要么弄错了凭据。默认MySQL端口是3306,难道是你指定的端口号打错了?

也许您需要从本地主机授予对 root 的访问权限。

如果这种情况仍然存在,我建议您在 sql 中创建一个新用户,然后尝试与他一起进入。

未连接到数据库意味着数据库连接失败。凭据无效或您的系统无法访问数据库服务。正如您的 URL 所述,它仅在您的本地系统中。因此,尝试连接 mysql CLI,正如上面 aksamit 所述。

提供正确的凭据后,即使以下属性也能正常工作。

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

无需指定要使用某些非通用驱动程序的 driverClassName util class。 Spring 启动将 select 基于 URL 提供的驱动程序和 pom.xml 中存在的驱动程序依赖项 如果您在连接到数据库时仍然遇到问题,请告诉我们。