“嚴重: create connection SQLException”


問題:在spring整合mybatis過程中,遇到了“嚴重: create connection SQLException”的異常。

具體異常信息如下:

 

 

 

百度了這個問題,有說是MySQL版本的問題,有說是配置信息的問題。我的mysql版本是5.5.27,項目中引入的mysql驅動依賴的版本是5.1.47,版本沒問題,所以排除。然后配置文件檢查了好幾遍,確定沒寫錯。這時候問題還不能解決(這就很納悶了),於是各種搗鼓折騰,最后發現是mysql中的username沖突了

 

錯誤代碼如下:

 

 

 

 

修改為如下代碼即可:

 

 

 

 最后運行成功啦

 

 

 

 

最后總結下可能導致出現"嚴重: create connection SQLException"異常的原因及解決方法:

原因:(1)、mysql版本問題。解決方法:如果你的mysql版本是8.x.x的,那么需要更改項目中引入的mysql驅動依賴版本為5.x.x的,具體原因請自行搜索或查看【DRDS官方文檔說明】。

 

 

    (2)、檢查properties文件與數據庫的連接是否寫錯,參考格式如下:

1 driver=com.mysql.jdbc.Driver 2 url=jdbc:mysql://localhost:3306/***
3 username=root 4 password=***

 

1 <property name="driverClassName" value="${driver}"/>
2 <property name="url" value="${url}"/>
3 <property name="username" value="${username}"/>
4 <property name="password" value="${password}"/>

 

   (3)、mysql中的username沖突了,解決方法如下:

1 jdbc.driver=com.mysql.jdbc.Driver 2 jdbc.url=jdbc:mysql://localhost:3306/***
3 jdbc.username=root 4 jdbc.password=***

 

1 <property name="driverClassName" value="${jdbc.driver}"/>
2 <property name="url" value="${jdbc.url}"/>
3 <property name="username" value="${jdbc.username}"/>
4 <property name="password" value="${jdbc.password}"/>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM