Hibernate-MySQL-连接到数据库

pbossiut  于 2022-11-14  发布在  Mysql
关注(0)|答案(2)|浏览(160)

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

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,但我仍然不明白出了什么问题。
诚挚的问候。
安德里亚

b5lpy0ml

b5lpy0ml1#

我从未使用过HibernateMap向导,但据我所知,这对于创建扩展名为.hbm.xml的HibernateMap文件很有用:请参阅this link作为参考。
因此,结果是一个.hbm.xml文件,它是类到表的Map。
问题是,在您的hibernate.cfg.xml中没有显式引用这个.hbm.xml文件。
尝试添加:
<mapping resource="<your_generated_file>.hbm.xml"/>
在您的hibernate.cfg.xml中,并确保提供了使用HibernateMap向导工具时所需的所有数据。
希望这将是有用的!
再见!

cfh9epnr

cfh9epnr2#

南巴里和保罗,
我必须将我的config.prop和MySQL驱动程序的“路径”库放入CLASSPATH变量中。现在它起作用了。
谢谢大家!
再见,保罗,谢谢!

相关问题