gpt4 book ai didi

derby - 如何使用 SQLDeveloper 连接嵌入式 Derby 数据库

转载 作者:行者123 更新时间:2023-12-04 11:06:04 34 4
gpt4 key购买 nike

我有一个使用 derby 和 JPA 的项目。我可以在我的应用程序中正常连接到数据库。我想使用 SQL Developer 连接到嵌入式数据库,以便我可以轻松浏览/查询数据库中的数据。

这是我正在使用的 derby 依赖项:

<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.7.1.1</version>
</dependency>

这是我用于 JPA 的连接信息:
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:derby:fs-hash-database;create=true"/>

使用 SQL Developer 3.2.09,我尝试使用以下条目在工具 > 首选项 > 数据库 > 第三方 JDBC 驱动程序中添加驱动程序:
C:\Users\axiopisty\.m2\repository\org\apache\derby\derby\10.7.1.1\derby-10.7.1.1.jar

但是当我尝试创建新连接时,SQL Developer 仍然只显示 Oracle 和 Access 的选项卡。我无法获取第 3 方驱动程序的 JDBC 选项卡。

我认为问题在于我作为第 3 方驱动程序添加的 jar 是整个 derby jar,而不仅仅是驱动程序。然而,驱动程序包含在 jar 中。

有谁知道如何配置 SQL Developer 以使用 derby-10.7.1.1.jar 中包含的 org.apache.derby.jdbc.EmbeddedDriver?

最佳答案

SQL Developer 不支持 Apache Derby。它仅支持非常有限(且固定)的 DBMS 集 as documented on the WebSite :

  • 甲骨文(显然)
  • MySQL(显然)
  • SQL Server
  • DB2
  • 微软访问
  • 赛博
  • Teradata

  • (所有第三方 DBMS 在网站上都列为“只读”——无论这意味着什么)

    您将需要一个“真正的”通用 JDBC 客户端来使用它来对抗 Derby,例如 Squirrel、DbVisualizer 或 SQL Workbench/J。

    关于derby - 如何使用 SQLDeveloper 连接嵌入式 Derby 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12232258/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com