我有一个在Netbeans中运行的Java Derby数据库,我正在尝试使用JDBC驱动程序连接到它。但是,我不能专门从org.apache.derby包导入JDBC驱动程序。
我所做的:
我的pom.xml文件包含以下Maven存储库
<!-- https://mvnrepository.com/artifact/org.apache.derby/derby -->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.15.1.3</version>
<type>jar</type>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.derby/derbyclient -->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>10.15.1.3</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbynet</artifactId>
<version>10.15.1.3</version>
</dependency>
Derby db属性表示数据库正在使用驱动程序 as you can see here
在尝试导入JDBC驱动程序时,它似乎是derby导入列表shown in this screenshot
我还下载了derby.jar文件,并将其直接复制到C:\ Program Files \ Java \ jdk8-221 \ bin
我真的不明白为什么缺少JDBC驱动程序。
答案 0 :(得分:0)
我看到您正在使用版本10.15。在此版本中,Derby发行版到jar文件中的排列方式已更改,这可能会影响您。
请非常仔细地阅读10.15 Release Notes,尤其是请仔细阅读“ DERBY-6945的注意事项”部分,以了解有关如何更改类路径以访问Derby JDBC驱动程序类的详细信息。 / p>
可能您要做的就是包括derbyshared.jar
。但是请阅读全文。