mySql 中Access denied for user 'root'@'localhost' (using password:YES),Could not get JDBC Connection

        相信大部分做数据库时都会遇见这个问题,网上给出的答案也是五花八门,遇到这个500错误时,只提示Access denied for user 'root'@'localhost' (using password:YES),Could not get JDBC Connection,并且会说出现的错误在user的mapping文件中,其实对于编码熟悉的人都知道,这个问题肯定是在数据库连接操作部分,根据网上给的答案改了好久,还是不对,因为这个配置文件是同学在他电脑上运行过的,所以,压根没想到是配置文件中的问题,废话不多说,下面说说怎么解决的。

        项目所用框架是SSM,我查看spring-mybatis.xml配置文件,发现里面的配置是如下情况

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location" value="classpath:jdbc.properties"/>
    </bean>

        当时问了同学,同学说不用管,所以一直没有注意这个问题,根据网上的各种方法进行修改,最后都还是一样的错误,于是就注意这个问题,总觉得这个文件的路径不对是无法获取到jdbc.properties中的参数的,于是,就找问题,想办法让他变成黑色的,让它可以访问。

        然后就翻看以前的项目,做了对比,发现,这个项目中的resources文件夹只是普通的文件夹,而以前的项目的resources文件是resources root的文件夹,报着试一试的心理,改了一下文件夹属性,奇迹居然发生了,可以访问数据库了,登录用户成功。

问题解决,那么为什么改了这个就成功了呢?原因请参照:http://blog.csdn.net/zl3450341/article/details/9306983,这篇博客里讲的比较详细,大家可以去看看具体原因。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值