1

我在 windows xp 上安装了一个 eclipse,一切正常。我的项目是带有gilead hibernate的GWT,数据库是oracle。

当我决定在家工作时,我只是将整个 Eclipse 复制到我的闪存中,并将我的工作区复制到我的 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>

在我这样做之后,这个错误一直在播种:

无法连接到 oracle

但是当我在我的工作电脑上尝试它时,它工作正常。

4

1 回答 1

0

首先检查您的数据库服务器是否处于活动状态。连接任何数据库浏览器软件以访问您的数据库表。然后清理构建您的代码并尝试重新启动您的网络服务器。问题可能出在数据库服务器或其凭据上。

于 2012-02-22T06:58:34.607 回答