driverClassName: com.mysql.cj.jdbc.Driver为啥还加载类Loading class `com.mysql.jdbc.Driver'.
时间: 2023-09-07 08:16:41 浏览: 139
可能是因为你的项目中同时引入了两个不同版本的 MySQL JDBC 驱动。其中一个驱动使用的是`com.mysql.cj.jdbc.Driver`类名,另一个驱动使用的是`com.mysql.jdbc.Driver`类名。在加载驱动时,两个类都被尝试加载了,但只有一个会被成功加载并使用。你可以检查一下你的项目依赖,看是否有重复引入 MySQL JDBC 驱动的情况。如果有的话,可以尝试删除其中一个版本的依赖。
相关问题
driverClassName: com.mysql.cj.jdbc.Driver
driverClassName: com.mysql.cj.jdbc.Driver是mybatis-connection-Java 6及以上版本的jdbc配置方式。如果使用的是mybatis-connection-Java 6及以上版本的jar包,应该使用com.mysql.cj.jdbc.Driver来代替com.mysql.jdbc.Driver。以下是一个示例:
```xml
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="password"/>
</dataSource>
```
spring: datasource: driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/springbootm51vw?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8 username: root password: 123456
这段代码是一个Spring Boot应用程序的配置文件,其中包含了数据库连接的相关信息,包括数据库驱动类名、数据库连接地址、用户名、密码等。其中,驱动类名是com.mysql.cj.jdbc.Driver,表示使用MySQL数据库驱动;url指定了数据库连接的地址,包括数据库的IP地址、端口号、数据库名称、字符编码等;username和password分别指定了数据库的登录用户名和密码。这些信息可以被应用程序读取,以建立与数据库的连接,并执行相关的数据库操作。
阅读全文