Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 让Spring Boot连接到MySQL的数据源设置有什么问题?_Java_Mysql_Spring_Hibernate_Spring Boot - Fatal编程技术网

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

Java 让Spring Boot连接到MySQL的数据源设置有什么问题?,java,mysql,spring,hibernate,spring-boot,Java,Mysql,Spring,Hibernate,Spring Boot,我按照下面的教程学习如何编写SpringBoot应用程序来访问MySQL 连接到MySQL数据库时出现错误消息 我认为数据源设置有问题。下面是我的设置 spring.datasource.url = jdbc:mysql://localhost:3360/netgloo_blog spring.datasource.username = root spring.datasource.password = '' spring.datasource.driverClassName = com.my

我按照下面的教程学习如何编写SpringBoot应用程序来访问MySQL

连接到MySQL数据库时出现错误消息

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

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_博客”。我还创建了一个表
users
,其中包含
id
email
name

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

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

我相信你不是弄错了端口就是弄错了证件。默认的MySQL端口是3306,这可能是您指定的端口号的输入错误吗?

也许您需要从localhost授予root用户访问权限


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

不连接到DB意味着DB连接失败。凭据不起作用,或者系统无法访问DB服务。因为您的URL声明它仅在本地系统中。因此,请尝试连接mysql CLI,正如aksamit前面所述

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

spring.datasource.url = jdbc:mysql://localhost:3360/netgloo_blog
spring.datasource.username = root
spring.datasource.password =
无需指定要使用某些非通用驱动程序类的driverClassName util。Spring boot将根据提供的URL和pom.xml中存在的驱动程序依赖性选择驱动程序
如果您在连接到DB时仍面临问题,请告知我们。

请将错误添加到您的帖子中,不要让人们通过链接了解您的问题的全貌。@M.Deinum:谢谢并注意。我通常会这样做,但在这种情况下不会,因为错误消息太多,无法粘贴到问题中。密码为
'
似乎不正确,如果您没有密码,只需使用
spring.datasource.password=
。谢谢。你是对的。我在指定答案中将此作为评论。谢谢。回答正确!我太粗心了。我还需要对空密码进行
spring.datasource.password=