当前位置: 首页 > 知识库问答 >
问题:

无法加载驱动程序类:com.mysql。jdbc。驱动器Spring

何星鹏
2023-03-14
spring.freemarker.cache:false


spring.datasource.url=jdbc:mysql://localhost/mydb
spring.datasource.username=user
spring.datasource.password=pass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

即使驱动程序类名已定义,我也会收到此错误

Java语言lang.IllegalStateException:无法加载驱动程序类:com.mysql。jdbc。组织的驱动程序。springframework。util。明确肯定state(Assert.java:392)~[spring-core-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于org。springframework。靴子自动配置。jdbc。数据源属性。getDriverClassName(DataSourceProperties.java:153)~[spring-boot-autoconfigure-1.3.0.M5.jar:1.3.0.M5]位于org。springframework。靴子自动配置。jdbc。DataSourceAutoConfiguration$NonEmbeddedConfiguration。数据源(DataSourceAutoConfiguration.java:119)~[spring-boot-autoconfigure-1.3.0.M5.jar:1.3.0.M5]位于sun。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)~(na:1.8.0_60)。反映NativeMethodAccessorImpl。在。。。。。。

它还在继续

共有3个答案

夏侯楷
2023-03-14

只要确认以下事情。

>

确保在正确的位置中添加以下依赖项,如下所示

<代码>

而不是在

`<build> <--- Not this section
<dependencies>
<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.15</version>
</dependency>

` 3. 你不需要用下面这句话

`spring.datasource.driver-class-name=com.mysql.jdbc.Driver. 

Spring。数据源。url=jdbc:mysql://xxxxx`自动知道提取哪个驱动程序。

公羊玉泽
2023-03-14

可能是您正在使用已弃用的驱动程序类名。我通过更新文件中的属性来解决application.properties问题。

<代码>Spring。数据源。驱动程序类名=com.mysql。cj。jdbc。驱动程序

吕向荣
2023-03-14

如果您使用的是Maven,请将其添加到您的pom.xml

推荐)用于MySQL 5.6、5.7、8。x和Java

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

(遗留)用于MySQL

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

有关连接器/J版本的更多详细信息

 类似资料:
  • 问题内容: 我在春季配置了一个netezza db。我在类路径中添加了依赖的nzjdbc.jar 春季配置: 问题答案: 将放入您的本地Maven存储库 (在该目录执行这个位于 然后像正常依赖项一样使用它: @请参阅安装第三方JAR的指南

  • 我正在运行以下代码,但是我得到了关于Oracle类名称的错误。我已经用oracle jar文件设置了classpath环境变量,但它不起作用。有人能帮我吗?我不知道还能做什么。我真的很感谢你的帮助 这就是错误:由:java引起。sql。SQLException:无法加载JDBC驱动程序类“oracle”。jdbc。驾驶员OracleDriver's

  • 我正在处理Spring Boot项目,突然遇到应用程序无法加载MySQL jdbc的问题。(我编译了一次这个项目,没有改变任何东西) 这是我的pom.xml: 这是我的application.properties: Logcat: MySQL数据库最初是使用hibernate创建的。这些配置工作正常,但我不确定这里的真正问题是什么 编辑:我删除了。m2文件夹并从一开始安装所有依赖项。

  • 问题内容: 有人告诉我,加载JDBC驱动程序的首选方法是: 我知道,这对于从XML配置文件或用户输入中读取多个驱动程序之间的动态决策更好。我很好奇的是,调用此语句如何将指定的驱动程序加载到我们什至没有将生成的“ Class”对象存储在任何地方的环境中。JavaDocs条目说: 返回与具有给定字符串名称的类或接口关联的Class对象 在那种情况下,Java开发人员仅凭此语句如何设法促进驱动程序对象的

  • 我正在上使用。我试图弄明白如何使用数据导入从加载数据。但我最终无法加载JDBC驱动程序类。以下是我所做的: 把放到 1.配置: 2.配置: 在

  • 这是hibernate.cfg.xml: 这是Hibernate实用程序文件: