1. 程式人生 > >Spring4.X使用c3p0載入配置檔案連線資料庫,出現的Access denied for user 'root'@'localhost' 錯誤!

Spring4.X使用c3p0載入配置檔案連線資料庫,出現的Access denied for user 'root'@'localhost' 錯誤!

<bean id="dbTools2" class="com.db.MyDBUtils2">
<property name="ds.driverClass" value="${driver}"/>
<property name="ds.jdbcUrl" value="${url}"/>
<property name="ds.user" value="${username}"/>
<property name="ds.password" value="${password}"/>
<property name="ds.initialPoolSize" value="${initPoolSize}">
</property>
<property name="ds.maxPoolSize" value="${maxPoolSize}">
</property>
</bean>
原因有以下兩點:
1.${username}右面有空格。
2.屬性文件中,設定資料庫的使用者名稱時,鍵不能取名為username,因為${username}會被解析為你電腦的賬戶名(比如:administrator),可新增字首解決,如:${c3p0.username};