關於JDBC jar包加載驅動類出現的錯誤

異常信息:
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

大概意思就是:
加載類“com.mysql.jdbc.Driver”。這是棄用。新的驅動程序類是“com.mysql.cj.jdbc.Driver”。驅動程序是通過SPI自動註冊的,通常不需要手動加載驅動程序類。由於Java 6(JDBC4.0),通常無需使用手動加載驅動程序類Class.forName,
因爲JDBC現在能夠加載正確的驅動程序本身(前提是驅動程序.jar在驅動器上可用)。類路徑)。

也就是說加載類已經由“com.mysql.jdbc.Driver”改爲“com.mysql.cj.jdbc.Driver”,而且可以看出,JDBC4.0及以上版本無需手動加載驅動程序類。
如果需要手動加載的話就Class.forName("com.mysql.cj.jdbc.Driver");

對於異常的修正
Class.forName("com.mysql.jdbc.Driver");
改爲Class.forName("com.mysql.cj.jdbc.Driver");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章