【问题标题】:I can't import the JDBC Client Driver from the derby package我无法从 derby 包中导入 JDBC 客户端驱动程序
【发布时间】:2020-02-22 13:31:58
【问题描述】:

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

【问题讨论】:

    标签: java maven jdbc derby


    【解决方案1】:

    我看到您使用的是 10.15 版。在此版本中,Derby 分发到 jar 文件的排列发生了变化,这可能会影响到您。

    请仔细阅读10.15 Release Notes,尤其是请仔细查看“DERBY-6945 注释”部分,了解如何更改类路径以访问 Derby JDBC 驱动程序类的详细信息。

    您所要做的就是添加derbyshared.jar。但请阅读全文。

    【讨论】:

    • 您好,感谢您的回复。我已经阅读了发行说明,并且正如您所指出的,发现了问题。我决定回滚到现在为我工作的早期版本。
    猜你喜欢
    • 2011-04-20
    • 2016-01-10
    • 2013-03-05
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 2013-08-29
    • 2014-05-15
    相关资源
    最近更新 更多