请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在guns-rest模块的yml中配置自己的数据库连接,无法启动项目?

我在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回答

双木L 2019-02-28 08:35:49
  1. 检查【url】路径是否与老师上课改写的完全一致

  2. 数据库版本过低也可能导致连接不上,当时本地mysql5.0测试不通过,保证mysql5.6及以上

  3. 或者修改Druid的数据源配置和pom里的mysql驱动版本,把数据库驱动改低

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信