簡體   English   中英

休眠 - MySQL - 連接到數據庫

[英]Hibernate - MySQL - Connection to DB

我正在嘗試使用帶有 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>

我在這里發現了另一個類似的問題: Hibernate - Cannot connect to DB但我仍然不明白出了什么問題。

此致。
安德烈亞

我從未使用過休眠映射向導,但據我所知,這對於創建擴展名為.hbm.xml的休眠映射文件很有用:請參閱此鏈接作為參考。

所以結果是一個 .hbm.xml 文件,它是你的類到你的表的映射。

關鍵是在您的hibernate.cfg.xml中沒有明確引用此 .hbm.xml 文件。

嘗試添加:

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

在您的hibernate.cfg.xml中,並確保提供使用 Hibernate 映射向導工具時所需的所有數據。

希望這會有用!

再見!

南巴里和保羅,

我不得不將我的 config.prop 和 mysql 驅動程序的“路徑”庫放入 CLASSPATH 變量中。 現在它起作用了。

謝謝你們!

Ciao Paolo,天哪!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM