解决:Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is ......

在Mybatis项目运行的时候出现以下问题:

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.


产生原因:

mysql的版本问题

我在Pom.xml文件中使用的依赖包是8.0.32版本,连接数据驱动源时我用的是com.mysql.jdbc.Driver,查了一下发现这个是mysql5.0版本的写法

 <!-- mysql数据库 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.32</version>
        </dependency>
 <!-- 配置数据库信息,方法一 -->
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>

解决方法:

  <property name="driver" value="com.mysql.jdbc.Driver"/>

改成

  <property name="driver" value="com.mysql.cj.jdbc.Driver"/>

运行

猜你喜欢

转载自blog.csdn.net/qq_53376718/article/details/133361415
今日推荐