【问题标题】:Hibernate - MySQL - Connection to DB休眠 - MySQL - 连接到数据库
【发布时间】:2013-10-28 16:13:23
【问题描述】:

我正在尝试使用 Hibernate 3.6.10 和 NetBeans 7.4 连接到 MySQL 数据库,但是当我尝试创建新的“Hibernate 映射向导”时,我回复了以下错误消息:

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>

我在这里发现了另一个类似的问题:Hibernate - Cannot connect to DB,但我仍然不明白出了什么问题。

最好的问候。
安德烈亚

【问题讨论】:

  • 你的类路径中有com.mysql.jdbc.Driver 类吗?
  • 类路径中是否也有 hibernate config.prop 文件?
  • 嗨 Robin 和 Nambari:我不得不将我的 mysql 驱动程序的“路径”库也配置为 CLASSPATH 变量的 config.prop 路径,但我没有这样做。谢谢。

标签: java mysql hibernate connection driver


【解决方案1】:

我从未使用过 Hibernate 映射向导,但据我所知,这对于创建扩展名为 .hbm.xml 的休眠映射文件很有用:请参阅 this link 作为参考。

所以结果是一个 .hbm.xml 文件,它是您的类到您的表的映射。

重点是在您的hibernate.cfg.xml 中没有明确引用此 .hbm.xml 文件。

尝试添加:

&lt;mapping resource="&lt;your_generated_file&gt;.hbm.xml"/&gt;

在您的hibernate.cfg.xml 中,并确保提供使用 Hibernate 映射向导工具时所需的所有数据。

希望这会有用!

Ciao!

【讨论】:

    【解决方案2】:

    难巴里和保罗,

    我必须将我的 config.prop 和 mysql 驱动程序的“路径”库放入 CLASSPATH 变量中。现在可以了。

    谢谢大家!

    Ciao Paolo,感恩!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      相关资源
      最近更新 更多