參考文章:博客園文章
參考解決辦法:
將數據庫配置文件格式
key=value
改為
jdbc.key=value
以下為問題分析
使用Spring + Mybatis + Mysql整合時,測試報錯
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d296da] was not registered for synchronization because synchronization is not active
Access denied for user '***'@'localhost' (using password: YES)
整合時運行是沒有問題的,然后我修改為使用外部prop
配置文件后,通過Spring配置文件導入數據庫配置信息,報的這個錯誤.再結合錯誤提示,猜測是由於用戶名或密碼錯誤導致,網上查找發現是因為prop文件key
名稱寫錯
如下:
jdbc.properties文件內容(錯誤的)
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=test
把key
前面加上jdbc.
key即可解決
修改后
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=test
再次運行成功!