derby と JPA を使用するプロジェクトがあります。アプリケーション内でデータベースに正常に接続できます。データベース内のデータを簡単に参照/クエリできるように、SQL Developer を使用して組み込みデータベースに接続したいと考えています。
私が使用しているダービーの依存関係は次のとおりです。
<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 のタブしか表示しません。サードパーティ ドライバの JDBC タブが表示されません。
問題は、サード パーティのドライバーとして追加する jar が、ドライバーだけでなく、derby jar 全体であることだと思います。それでも、ドライバーは jar に含まれています。
derby-10.7.1.1.jar に含まれる org.apache.derby.jdbc.EmbeddedDriver を使用するように SQL Developer を構成する方法を知っている人はいますか?