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

双木L

2019-02-28

  1. 检查【url】路径是否与老师上课改写的完全一致

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

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

1
2
有什么不懂尽管来吻我
回复
qq_Nicetomeetyo_03406557
请问是最后数据库版本多少可以了?
2019-06-17
共2条回复

Dubbo主流版本打造仿猫眼项目 理解微服务核心思想

实战Dubbo项目+面试技巧,老司机带你畅游微服务

1410 学习 · 582 问题

查看课程