我有一个使用 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,我尝试在 Tools > Preferences > Database > Third Party JDBC Drivers 中添加驱动程序,并添加以下条目:
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 选项卡。
我认为问题在于我作为 3rd 方驱动程序添加的 jar 是整个 derby jar,而不仅仅是驱动程序。然而,驱动程序包含在 jar 中。
有谁知道如何配置 SQL Developer 以使用 derby-10.7.1.1.jar 中包含的 org.apache.derby.jdbc.EmbeddedDriver?