首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载驱动程序类: com.mysql.jdbc.Driver Spring

无法加载驱动程序类: com.mysql.jdbc.Driver Spring
EN

Stack Overflow用户
提问于 2015-10-14 11:22:06
回答 15查看 143.7K关注 0票数 53
代码语言:javascript
复制
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

即使定义了驱动程序类名,我也会收到这个错误。

无法加载驱动程序类: org.springframework.util.Assert.state(Assert.java:392) ~spring中的com.mysql.jdbc.Driver -核-4.2.1.RELEASE.jar:4.2.1.RELEASE在org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.getDriverClassName(DataSourceProperties.java:153) ~spring-boot-autoconfigure-1.3.0.M5.jar:1.3.0.M5 at org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$NonEmbeddedConfiguration.dataSource(DataSourceAutoConfiguration.java:119) ~spring-boot-autoconfigure-1.3.0.M5.jar:1.3.0.M5 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~na:1.8.0_60 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~na:1.8.0_60 at .

它还在继续

EN

回答 15

Stack Overflow用户

发布于 2015-10-14 11:26:52

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

(推荐)用于MySQL 5.6, 5.7, 8.xJava >= 8

代码语言:javascript
复制
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.30</version>
</dependency>

(遗留物)用于MySQL <= 5.5Java <= 7JDBC < 4.2

代码语言:javascript
复制
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
</dependency>

关于连接器/J版本的更多细节

票数 77
EN

Stack Overflow用户

发布于 2019-01-27 14:09:31

这可能是因为您使用的是不推荐的驱动程序类名。我通过更新application.properties文件中的属性来解决这个问题。

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

票数 12
EN

Stack Overflow用户

发布于 2019-07-31 05:25:00

只需确认以下几点。

  1. 如果您在代理下,请确保使用VPN连接到内部服务器,则您正在访问DEV/STG服务器。
  2. 确保在正确的位置中添加以下依赖项,如下所示 <dependencies> <--- inside this section <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version> </dependency> </dependencies>

而非

代码语言:javascript
复制
`<build> <--- Not this section
<dependencies>
<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.15</version>
</dependency>

‘3.您不需要使用下面的行

代码语言:javascript
复制
`spring.datasource.driver-class-name=com.mysql.jdbc.Driver. 

The =jdbc:mysql://xxxxx``自动知道要获取哪个驱动程序。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33123985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档