在guns-rest模块的yml中配置自己的数据库连接,无法启动项目?
来源:3-2 Guns环境构建

qq_Nicetomeetyo_03406557
2019-02-25
我在guns-rest模块中,尝试通过用yml配置自己的数据库连接来覆盖guns-core中的DruidProperties,但是无法启动项目。报如下错误:
2019-02-25 21:45:44.754 ERROR 2552 --- [ main] com.alibaba.druid.pool.DruidDataSource : init datasource error, url: jdbc:mysql://127.0.0.1:3306/guns_rest?autoReconnect=true&useUnicode=true&characterEncoding=utf8
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
我的yml配置文件为:
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/guns_rest?autoReconnect=true&useUnicode=true&characterEncoding=utf8
username: root
password: 123456
filters: log4j,wall
我已经检查过数据库的用户名和密码,正确无误,请问是什么原因导致连不上数据库的。
写回答
1回答
-
检查【url】路径是否与老师上课改写的完全一致
数据库版本过低也可能导致连接不上,当时本地mysql5.0测试不通过,保证mysql5.6及以上
或者修改Druid的数据源配置和pom里的mysql驱动版本,把数据库驱动改低
122019-06-17
相似问题