問題描述
今天在使用Maven導入MySQL數據庫驅動包依賴后,直接運行項目,出現錯誤。
java.sql.SQLException: No suitable driver found for jdbc:mysql
問題解析
原因是因為剛導入的驅動包還沒有和項目一起發布到Tomcat。
問題解決
一般來說,只要重新發布一下項目就好了。但是今天我遇到的他沒有將我導入的驅動包和項目一起發布,所以我只能手動添加到要發布的Artifact(war包)中的WEB-INF/lib 文件夾中。
看圖:
然后保存修改,重新發布一下就好了。
補充
補充一下網上一些大佬對於此異常的其他說法:
引自:https://blog.csdn.net/heye644171300/article/details/53529775
一是:連接URL格式出現了問題
(Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")
二是:驅動字符串出錯(com.mysql.jdbc.Driver)
三是Classpath中沒有加入合適的mysql_jdbc驅動