1. 程式人生 > >Spring mybatis Access denied for user 'root'@'localhost' (using password:YES)

Spring mybatis Access denied for user 'root'@'localhost' (using password:YES)

    spring 3.X 提供了  <context:property-placeholderlocation="classpath:prop/jdbc.properties" />

方便載入資料庫配置。

今天我用spring4.X 和 dbcp2 整合 用 <context:property-placeholderlocation="classpath:prop/jdbc.properties" />  載入配置檔案。

值都能取到 但是連線資料庫時總是報  Access denied for user 'root'@'localhost' (using password:YES) 本以為是資料庫密碼的問題,重新改了資料庫密碼,還是報同樣的錯誤。 。最後我改 <context:property-placeholder

location="classpath:prop/jdbc.properties" /> 為

 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
<property name="locations">  
<list>  
                 <value>/WEB-INF/classes/dbconfig.properties</value>  
            </list>  
        </property>  

</bean> 

這個就沒問題了 。

     另外

         親測:    spring 3.x +dbcp  用 <context:property-placeholderlocation="classpath:prop/jdbc.properties" /> 配置沒有任何問題。