版本10.15.1.3的org.apache.derby.jdbc.ClientDriver在哪里?

时间:2019-07-26 08:48:46

标签: jdbc derby

我已经通过Maven Central(org.apache.derby)下载了驱动程序。

  1. derby-10.15.1.3.jar
  2. derbyclient-10.15.1.3.jar
  3. derbynet-10.15.1.3.jar
  4. derbyshared-10.15.1.3.jar

那我想念什么?这些JAR都不包含“ org.apache.derby.jdbc”软件包,该软件包过去曾经包含ClientDriver和EmbeddedDriver吗?

2 个答案:

答案 0 :(得分:1)

实际上,要在Derby 10.15中使用Derby客户端驱动程序,您现在需要所有三个:derbyclient.jarderbyshared.jarderbytools.jar。 (弱)记录了here

  

已添加一个新的jar文件(derbyshared.jar)。所有德比   配置需要它。另外,derbytools.jar库是   现在,在运行网络服务器和/或使用Derby时需要   数据源。

由于您正在运行网络服务器,因此现在需要derbytools.jar(以及运行客户端软件时新的derbyshared.jar

我认为值得向Derby社区建议发行说明可以使其更加清晰(例如,您可以向Derby项目提出改进要求)

答案 1 :(得分:0)

看起来derbytools取决于derbyshared,因此您不必在pom.xml中列出derbyshared作为依赖项(仅derbytools)。

但是,这似乎与每个其他jdbc客户端对每个其他数据库的工作方式相反。 Derby不必更新文档以说您必须包括额外的依赖项,而应该使derbyclient独立(更好的解决方案),或者让Maven derbyclient依赖derbytools(这样,在解决此依赖关系问题时,人们将不必回头并更新其pom.xml以删除不需要的依赖项。

相关问题