ssm中執行sql語句一直打轉,沒有結果,log4j也不輸出日誌資訊
阿新 • • 發佈:2021-02-16
技術標籤:經驗總結mybatismysqljavaspring資料庫
使用junit在測試mybatis
然後junit一直在轉,然後還報以下錯誤:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;
java.sql.SQLException: Access denied for user 'lzb'@'localhost' (using password: YES)
我檢查了半天,發現sql也沒有寫錯,配置的xml檔案也沒有配置錯,百度了半天
有的說是mysql的驅動檔案版本太高
有的說是log4j的配置檔案有問題導致後面執行不了
有的說是實體類javaBean裡面不能寫構造方法
有的說是spring的配置檔案中的資料庫配置要增加連線池中的數目
…
然後我試了,都沒用。。。
最後居然是因為ssm整合了之後,mybatis引用的配置mysql檔案有key格式限制。一開始我的是這樣的
然後我把配置mysql檔案改成