Loading... ## 引言 最近在学习Mybatis和jdbc,按照网上教程使用 `com.mysql.jdbc.Driver` 注册驱动时,会输出警告语句 `Loading 'class com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. ` ### 区别 如报错所说,`class com.mysql.jdbc.Driver` 是过时的驱动类,在 mysql-connector-java 5 中使用,而 mysql-connector-java 6 以后使用 `com.mysql.cj.jdbc.Driver` 作为新的注册类。 同时根据警告语句所说,mysql驱动已经可以通过SPI自动加载,没有必要再使用注册类来注册,但是使用mybatis框架时,必须手动注册驱动,否则报错。 最后修改:2022 年 09 月 10 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 本作品采用 CC BY-NC-SA 4.0 International License 进行许可。