2

NetBeans 7.4 で Hibernate 3.6.10 を使用して MySQL データベースに接続しようとしていますが、新しい「Hibernate Mapping Wizard」を作成しようとすると、次のエラー メッセージが表示されます。

Unable to connect: Cannot establish a connection jdbc:mysql://localhost:3306/mydbname using apache.org.derby.jdbc.ClientDriver(Unable to find a suitable driver)

これは私の「hibernate.cfg.xml」ファイルです:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/database</property>
    <property name="hibernate.connection.username">username</property>
    <property name="hibernate.connection.password">password</property>
  </session-factory>
</hibernate-configuration>

ここで別の同様の問題を見つけました:休止状態 - DB に接続できませんが、何が問題なのかまだわかりません。

よろしくお願いします。
アンドレア

4

2 に答える 2

0

Hibernate Mapping Wizard を使用したことはありませんが、知っている限り、これ.hbm.xml拡張子.

その結果、クラスをテーブルにマッピングした .hbm.xml ファイルが作成されます。

ポイントは、hibernate.cfg.xmlこの .hbm.xml ファイルへの明示的な参照がないことです。

追加してみてください:

<mapping resource="<your_generated_file>.hbm.xml"/>

hibernate.cfg.xmlまた、Hibernate Mapping Wizard ツールを使用する際に必要なすべてのデータを提供してください。

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

チャオ!

于 2013-10-28T17:20:16.260 に答える
0

ナンバリとパオロ、

config.prop と mysql ドライバーの「Path」ライブラリーを CLASSPATH 変数に入れる必要がありました。今では動作します。

皆さん、ありがとうございました!

チャオパオロ、グラツィエ!

于 2013-10-29T10:23:07.367 に答える