【发布时间】:2021-06-24 21:43:16
【问题描述】:
我有一个带有 Gradle 的 Spring Boot 项目,我想使用 Derby。我这里包含以下罐子(我应该只需要第一个,但我也在尝试第二个):
implementation("org.apache.derby:derby:10.15.2.0")
implementation("org.apache.derby:derbyclient:10.15.2.0")
这实际上给了我 3 个 jars(包括工具),没有一个拥有 Spring 想要的 EmbeddedDriver。什么给了?
spring.datasource.url=jdbc:derby:/tmp/nhsta_derby;create=true
Property: driver-class-name
Value: org.apache.derby.jdbc.EmbeddedDriver
Origin: "driverClassName" from property source "source"
Reason: Failed to load driver class org.apache.derby.jdbc.EmbeddedDriver in either of HikariConfig class loader or Thread context classloader
这什么也没找到:
find ~/.gradle/caches/ -name 'derby*.jar' -exec jar -tf {} \; | grep EmbeddedDriver
【问题讨论】:
-
我从here 下载了“db-derby-10.14.2.0-lib.zip”。我解压了它。文件
derby.jar包含1952 Fri Apr 06 18:09:22 EDT 2018 org/apache/derby/jdbc/EmbeddedDriver.class
标签: java spring spring-boot derby