zoukankan      html  css  js  c++  java
  • spring 配置文件读取 mysql username报错

      在配置项目中,spring读取jdbc.properties文件连接mysql时报错:    java.sql.SQLException: Access denied for user 'Administrator'@'localhost' (using password: YES)

      很奇怪这里spring的配置是

    1 <property name="driverClass" value="${driver}" />
    2 <property name="jdbcUrl" value="${url}" />
    3 <property name="user" value="${username}" />
    4 <property name="password" value="${password}" />

      jdbc.properties配置是

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://127.0.0.1:3306/sems?useUnicode=true&characterEncoding=utf8
    username=root
    password=root

      根据报错信息,spring读取到的username 是 'Administrator'。手动更改${username}为root时连接成功。说明这里${username}读取成了别的属性值,这里根据报错信息的Administrator判断应该是读取到了本机的名称.。换个属性名称就OK了

      将jdbc.properties的username改为jdbc.username,同时更改spring中的配置,重启测试,成功连接。希望对遇到同样问题的同学们有所帮助。

      

  • 相关阅读:
    WPF 重新启动该程序
    Winform水印
    PS 切HTML (ps+div+css)
    VS服务器运行有问题 怎么办?
    ISDeleted 软删除!!
    项目初始框架
    MD5加密
    !!LoginWindow.cs
    !!!精简版三层架构
    !!C#交互操作SqlServer数据库 基本的增删改查
  • 原文地址:https://www.cnblogs.com/zfLee/p/7722419.html
Copyright © 2011-2022 走看看