idea中通過JDBC使用MySQL數據庫與常見報錯情況


在IDEA中使用數據庫使用官方提供的MySQL數據庫,需要將數據庫的驅動包添加到項目的構建路徑

即Project Structure->Modules->Dependencies->選擇JARs,將驅動包導入。

然而在web程序中,即使是這樣,直接運行程序還是會出現ClassNotFoundException: com.mysql.jdbc.Driver問題。

原因在於,必須將jar文件放入tomcat的lib文件夾下運行。

但是如果是采用一般java程序的話,有時候會報錯

javax.net.ssl.SSLException
MESSAGE: closing inbound before receiving peer's close_notify

此時需要在url鏈接上加入   useSSL=false/true

原因是MySQL高版本需要指明是否進行SSL連接

同時,對於JDBC8及以上的版本需要精確時區,此時的url需要變為

url = jdbc:mysql://localhost:3306/databaseName?serverTimezone=GMT%2B8&useSSL=false


免責聲明!

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



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