我无法从derby包中导入JDBC客户端驱动程序

时间:2019-10-26 13:47:43

标签: java maven jdbc derby

我有一个在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驱动程序。

1 个答案:

答案 0 :(得分:0)

我看到您正在使用版本10.15。在此版本中,Derby发行版到jar文件中的排列方式已更改,这可能会影响您。

请非常仔细地阅读10.15 Release Notes,尤其是请仔细阅读“ DERBY-6945的注意事项”部分,以了解有关如何更改类路径以访问Derby JDBC驱动程序类的详细信息。 / p>

可能您要做的就是包括derbyshared.jar。但是请阅读全文。