我有一个使用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开发人员仍然只显示Oracle和Access的选项卡。我无法获得第三方驱动程序的JDBC选项卡。
我认为问题在于我添加的第三方驱动程序jar包是整个derby jar包,而不仅仅是驱动程序。然而该驱动程序包含在jar包中。
有人知道如何配置SQL Developer使用derby-10.7.1.1.jar中包含的org.apache.derby.jdbc.EmbeddedDriver吗?