欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用Spring配置数据库连接池的一个问题

程序员文章站 2022-05-17 18:54:00
...
五月 16, 2019 5:23:38 下午
 com.alibaba.druid.pool.DruidDataSource error
严重:
 create connection error, url: jdbc:mysql://localhost:3306/wyh?
useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false, errorCode 1045, state 28000

java.sql.SQLException: Access denied for user 'Administrator'@'localhost' (using password: YES)

在Spring完成注入时是用 “${…}” 方式获取值完成注入的。而通过这种表达式也能直接获取到JVM系统属性。

因为在系统中也有个username属性,这时系统变量覆盖了Properties中的值,这时取得username的值为系统的用户名Administrator(主机名),密码为properties中的password去查询数据库,此时用户名名和密码并不匹配就会报错。

将properties中的username加个前缀,就OK了
使用Spring配置数据库连接池的一个问题