关于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");

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