【发布时间】:2011-03-13 00:06:55
【问题描述】:
我很难让 Eclipse 连接 MySQL5 数据库并进行逆向工程。我可以看到 Eclipse 连接到我的 MySQL 数据库,甚至可以通过“数据源资源管理器”视图查看表,但是当我在创建 Hibernate 控制台和配置文件后尝试它时,我收到错误:
org.hibernate.console.HibernateConsoleRuntimeException:
Problems while loading database
driverclass (com.mysql.jdbc.Driver)
Problems while loading database
driverclass (com.mysql.jdbc.Driver)
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
在我的简单 java 项目中,我首先创建一个 Hibernate 配置文件 (cfg.xml)。
Name of file: hibernate.cfg.xml
Session Factory name: org.hibernate.SessionFactory
Database Dialect: org.hibernate.dialect.MySQL5Dialect
Driver Class: com.mysql.jdbc.Driver
Connection Url: jdbc:mysql://localhost:3306/<myDatabaseName>
Default Schema: <myDatabaseName>
Username: correct username
Password: correct password
我还选择了“创建控制台配置”选项
此时,我可以在“休眠配置”透视图/工作台窗格中看到新配置。如果我尝试扩展它,我会收到前面列出的错误。
我不明白为什么我可以通过“数据源资源管理器”查看数据库,即使我使用其中列出的数据库连接配置文件作为我的配置的一部分,我仍然会收到此错误。
我还尝试使用手动 mysql 连接器 jar (mysql-connector-java-5.1.13-bin.jar) 和相同的最终结果创建新的数据库配置文件。
我拥有的版本:
Eclipse version: 3.6.0 aka Helios, Build 20100617 - 1415
MySQL: 5.1.34
Hibernate Tools (from JBoss): HibernateTools-3.3.1.v201006011046R-H111-GA
(placed into Eclipse's 'dropins' folder)
我在休眠配置设置中做错了什么?
救命!
【问题讨论】:
标签: mysql database eclipse hibernate