1. 程式人生 > 其它 >ssm中執行sql語句一直打轉,沒有結果,log4j也不輸出日誌資訊

ssm中執行sql語句一直打轉,沒有結果,log4j也不輸出日誌資訊

技術標籤:經驗總結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檔案改成

在這裡插入圖片描述
在這裡插入圖片描述