1
我有一個安裝在Windows XP的eclipse,一切工作正常。我的項目是GWT與吉利德休眠和數據庫是甲骨文。Eclipse +休眠+ Windows XP贏得7
當我決定在家裏工作,我只是複製整個月食我的閃存與我的工作區,我的Windows 7
後,我決定從Oracle數據庫遷移到MySQL數據庫,所以我改變整個hibernate.cfg.xml文件爲mysql做好準備,我刪除了ojdbc庫並添加了mysql連接器。
當我嘗試運行下面的錯誤顯示該項目所有這一切之後:
無法連接到數據庫
這就像日食從舊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>
我做這個錯誤後就是繼續播種:
無法連接到Oracle
但是當我嘗試IT運ñ我的工作電腦它工作正常。
你能粘貼更多堆棧跟蹤嗎? – 2012-02-22 06:58:03
@imrantariq當我從家用電腦上運行該項目時,似乎eclipse正在從其他地方讀取hibernate.cfg.xml。 因爲我甚至試圖改變我的oracle連接的用戶名和密碼,也沒有發生任何事情。 – 2012-02-22 08:18:58
你的任何類是加載hibernate.cfg.xml嗎?或者請確保在類路徑中設置了hibernate.cfg.xml。也許你設定了絕對的路徑? – 2012-02-22 09:50:15