0

Netbeans hibernate と MySQL を使用してアプリケーションを開発していますが、これは問題なく動作します。バックエンドを Derby Embedded データベースに切り替えると、休止状態はリバース エンジニアリングを実行できません。

メッセージ付き: cannot access database with the configuration in "hibernate.cfg"

私の構成:

<hibernate-configuration>
  <session-factory>
   <property name="hibernate.default_schema">servlandDERBY</property>
   <property name="hibernate.connection.driver_class">org.apache.derby.jdbc.EmbeddedDriver</property>
   <property name="hibernate.connection.url">jdbc:derby:servlandDERBY</property>
   <property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
   <property name="hibernate.show_sql">true</property>
   <property name="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</property>
 </session-factory>

derby.jar を含むプロジェクトに jar ファイル javaDB を含めました。 Netbeans で他の設定や追加の構成を行う必要がありますか?

4

1 に答える 1

0

ネットワークと組み込みの両方

Java DB (ネットワーク)

プロパティ文字列:

<property
name="hibernate.connection.driver_class">org.apache.derby.jdbc.ClientDriver
</property>

Netbeans 内で DB をテストするための新しい接続を作成します。

  • A) [サービス] - [データベース] (右クリック) - [新しい接続] に移動します。
  • B)新しい接続を作成してみてください
  • C) ドライバーズダービーOK?
  • D) 開いている接続

ここに画像の説明を入力

正しい設定を行う

  • A) データベース URL
  • B) ドライバー - org.apache.derby.jdbc.ClientDriver

ここに画像の説明を入力

Java DB (組み込み)

右クリック - Java DB (Embedded) - Connect Using

ここに画像の説明を入力

  • 以下の説明に従ってフォームに記入してください
  • [テスト接続] をクリックします。

ここに画像の説明を入力

これで、新しい接続が表示されます

ここに画像の説明を入力

新しい接続のプロパティ !! データベースの URL に注意してください

ここに画像の説明を入力

プロパティ文字列:

<property
 name="hibernate.connection.driver_class">org.apache.derby.jdbc.EmbeddedDriver
</property>
<property
 name="hibernate.connection.url">jdbc:derby:C:/Dokumente und Einstellungen/Administrator/.netbeans-derby/sample
</property>
<property name="hibernate.connection.username">app</property>
<property name="hibernate.connection.password">app</property>

エラーが発生した場合

つまり
、データベースは埋め込み接続によって開かれています

ここに画像の説明を入力

つまり
、データベースはネットワーク接続によって開かれています

ここに画像の説明を入力

それが役立つことを願っています。

于 2013-02-22T20:34:49.610 に答える