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
<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" /> 配置沒有任何問題。