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

这是在弄那个政策查询系统的时候遇到的报错

其实明眼就能看出来是mysql的版本问题,关键是怎么改

首先mysql 8 版本以下的

用的是:com.mysql.jdbc.Driver

mysql8以上的

用的是:com.mysql.cj.jdbc.Driver

然后我把代码改了之后还是报错

最后想到了一个解决办法,毕竟是maven项目,在pom.xml文件中导入了很多依赖

于是把

  <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.6.0</version>
    </dependency>

改成了

  <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.27</version>
    </dependency>

重新加载即可

 

posted @ 2022-10-27 23:51  zrswheart  阅读(191)  评论(0编辑  收藏  举报