繁体   English   中英

我的数据源设置有什么问题让Spring Boot连接到MySQL?

[英]What is wrong with my datasource settings to get Spring Boot to connect to 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

我正在端口3360上使用Xampp运行MySQL数据库。已创建数据库'netgloo_blog'。 我还创建了一个表users其中包含字段idemailname

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

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

我相信你得到的端口错误或凭据。 默认MySQL端口是3306,它可能是您指定的端口号中的拼写错误吗?

未连接到DB意味着DB连接出现故障。 凭据无法正常运行或系统无法访问数据库服务。 由于您的URL表明它仅在您的本地系统中。 因此,请尝试与aksamit上文所述的mysql CLI连接。

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

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

没有必要指定要使用某些非泛型驱动程序类的driverClassName util。 Spring启动将根据提供的URL和pom.xml中存在的驱动程序依赖性选择驱动程序如果您在连接到DB时仍然遇到问题,请告诉我们。

也许您需要从localhost授予对root的访问权限。

如果仍然存在,建议您在sql中创建一个新用户,然后尝试与他一起输入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM