Spring-Mybatis整合時,無法連接數據庫,Cannot create PoolableConnectionFactory

今天在用mybatis和Spring進行整合的時候,遇到了一個問題,


明明 數據源配置正確,org.mybatis.spring.SqlSessionFactoryBean也配置正確,mapper掃描也已經開啓,但是卻一直報錯

Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'liubenqiang'@'*.*.*.*' (using password: YES))


錯誤是無法連接數據庫,但是用mysql-font是能連接成功的。後來發現是我 配置數據源的時候,db.properties中使用的名稱和 數據庫表中的字段有重複,造成了上述錯誤。



解決辦法:

在配置數據源的時候,用的名字儘量要唯一,不要使用容易重名的單詞!,最好加個前綴,如jdbc...

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:localhost:3306/ynlbq?characterEncoding=utf-8
jdbc.username=ynlbq
jdbc.password=147000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章