1

Windows XP に Eclipse をインストールしましたが、すべて正常に動作します。私のプロジェクトは gilead hibernate を使用した GWT で、データベースは oracle です。

自宅で仕事をすることにしたとき、日食全体をフラッシュ メモリにコピーし、ワークスペースを Windows 7 にコピーしました。

その後、Oracle Db から mysql Db に移行することにしたので、hibernate.cfg.xml ファイル全体を変更して mysql の準備を整え、ojdbc ライブラリを削除し、mysql コネクタを追加しました。

その後、プロジェクトを実行しようとすると、以下のエラーが表示されます。

データベースに接続できませんでした

Eclipse が古い hibernate.cfg.xml ファイルから読み取っているようです。

それで、誰かが何が起こっているのか知っていますか???

これは、Oracle 接続用の私の hibernate.cfg.xml ファイルです。

<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration>
<session-factory name="">
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
<property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property>
<property   name="hibernate.connection.url">jdbc:oracle:thin:@IP:1521:DEVDB10GR2</property>
<property name="hibernate.connection.username">something</property>
<property name="hibernate.connection.password">something</property>
<property name="hibernate.show_sql">true</property>
<property name="format_sql">true</property>
<mapping class="net.school.shared.hibernate.GsWorkingshift"/>
</session-factory>
</hibernate-configuration>

これは、mySql 接続用の hibernate.cfg.xml ファイルです。

<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration>
<session-factory name="">
<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  /hibernatetutorial</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.show_sql">true</property>
<property name="format_sql">true</property>
<mapping class="net.school.shared.hibernate.GsWorkingshift"/>
</session-factory>
</hibernate-configuration>

これを行った後、このエラーは種まきを続けます:

オラクルに接続できませんでした

しかし、仕事用のPCで試してみると、問題なく動作します。

4

1 に答える 1

0

まず、データベース サーバーが稼働していることを確認します。データベース エクスプローラー ソフトウェアに接続して、データベース テーブルにアクセスします。次に、コードをクリーン ビルドして、Web サーバーを再起動してみてください。データベース サーバーまたはその資格情報に問題がある可能性があります。

于 2012-02-22T06:58:34.607 に答える