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

JAVAlang.ClassNotFoundException:com.mysql。希杰。jdbc。MysqlDataSource

夏俊杰
2023-03-14

正在尝试连接到mysql数据库并出现以下错误:

原因:org.springframework.beans.BeanInstantiationException:未能实例化[javax.sql.DataSource]: Factory方法'dataSource'抛出异常;嵌套异常java.lang.RuntimeException:java.lang.ClassNotFoundException:com.mysql.cj.jdbc.MysqlDataSource

pom文件中的我的依赖项:

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

我与数据库的连接:

datasource:
    dataSourceClassName: com.mysql.cj.jdbc.MysqlDataSource
    url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC&verifyServerCertificate=false&useSSL=false&allowPublicKeyRetrieval=true
    serverName: localhost
    databaseName: test
    username: root
    password: mynewpassword
    cachePrepStmts: true
    prepStmtCacheSize: 250
    prepStmtCacheSqlLimit: 2048
    useServerPrepStmts: true
    testWhileIdle: true
    validationQuery: SELECT 1

共有1个答案

阎宾实
2023-03-14

我找到了一个解决方案。我正在与IntelliJ IDEA合作,要解决这个问题,您只需重新加载所有Maven项目。

 类似资料:
  • 我的Spring Boot项目正在尝试使用驱动程序连接MYSQL数据库。我已经导入了最新的mysql驱动程序和 我已经在文件中配置了数据库连接 MYSQL版本是8.0.26 Spring启动版本2.6.2 当用Intellij运行项目时,我得到一个错误 原因:org。springframework。豆。BeanInstationException:未能实例化[com.zaxxer.hikari.H

  • 我试图按项目进行dockerize,但是当我试图运行docker-comush up时,我的数据库会因为错误而失败:com.mysql.cj.jdbc.exceptions.通信异常:通信链接失败。我尝试了许多解决方案,但都不起作用。 我的码头工人。yml文件: 还有我的application.properties文件:

  • 我有一个使用Tomcat和MySQL的生产服务器。今天,所有网站都停止了与各自数据库的连接。 重新启动Tomcat时,显示无法为所有网站/数据库创建连接池。以下是错误日志(针对一个网站): 以及根的含量。xml是: 这个问题从今天开始,我已经没有选择了。它可能在几个月(或几年)内运行良好。 我已经尝试从url参数中删除"serverTimezone",使用服务器的IP而不是127.0.0.1和其他

  • 我正在尝试将我的Spring引导jar与谷歌云SQL(MySQL 5.7,mysql-link 8.0.18)数据库连接。我正在gcp中的centos 7 VM中部署我的jar。 当我启动服务器时,我得到了上面提到的错误。堆栈跟踪是

  • 我目前正在使用Gradle插件为代码覆盖率报告运行JaCoCo。我想在我的构建中指定。渐变一些过滤选项;https://github.com/jacoco/jacoco/wiki/FilteringOptions 我可以从Maven插件看出这是可能的;例如https://github.com/timezra/jacoco-scala-maven-plugin 从Gradle doco这里看,似乎没

  • 我有一个警告:数组或迭代器中的每个孩子都应该有一个唯一的“键”道具。但是我用了一把钥匙。这是我的代码: 有什么想法吗?为什么会发生呢?