SpringBoot 报错 'Could not load JDBC driver class org.apache.derby.jdbc.EmbeddedDriver' 解决方法
出现 'Could not load JDBC driver class org.apache.derby.jdbc.EmbeddedDriver' 错误通常是因为缺少 Derby 数据库的驱动包。要解决这个问题,可以按照以下步骤进行操作:
- 在 Maven 或 Gradle 项目的构建配置文件中添加 Derby 数据库的依赖。例如,在 Maven 的 pom.xml 文件中添加以下依赖:
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.14.2.0</version>
</dependency>
- 确保 Maven 或 Gradle 已经下载并安装了依赖的包。可以运行以下命令来更新 Maven 依赖或 Gradle 依赖:
对于 Maven 项目:
mvn clean install
对于 Gradle 项目:
gradle build
- 如果使用的是 Spring Boot 2.x 版本,可以在 application.properties 或 application.yml 文件中添加以下配置:
对于 application.properties:
spring.datasource.driver-class-name=org.apache.derby.jdbc.EmbeddedDriver
对于 application.yml:
spring:
datasource:
driver-class-name: org.apache.derby.jdbc.EmbeddedDriver
- 重新启动应用程序,应该不再出现该错误。
如果仍然遇到问题,请确保 Derby 数据库的驱动包已正确添加到项目中,并且在应用程序的类路径下可用。
原文地址: https://www.cveoy.top/t/topic/fLef 著作权归作者所有。请勿转载和采集!