今天在用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
提
示