2011-01-28 330 views
-1

运行我的程序时出现错误。错误是:org.hibernate.HibernateException:未找到JDBC驱动程序类:com.mysql.jdbc.Driver。 驱动程序在那里......我不确定它是什么造成这种情况。有什么建议么?休眠问题

<hibernate-configuration> 
<session-factory> 
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/registrar</property> 
<property name="hibernate.connection.username">root</property> 
<property name="hibernate.connection.password">root</property> 
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
<mapping resource="com/ths/entity/Course.hbm.xml"/> 
<mapping resource="com/ths/entity/Student.hbm.xml"/> 
<mapping resource="com/ths/entity/Enrollment.hbm.xml"/> 
</session-factory> 
</hibernate-configuration> 
+0

发布您的Hibernate配置。你有没有在类路径中引用驱动程序?我们需要更多信息来帮助你。 – 2011-01-28 17:12:04

回答

0

我不确定是什么导致了这一点。我正在我的工作电脑上尝试这个。我在家里尝试过,它运行良好。必须是一个设置。

1

司机有没有...我不知道是什么造成这一点。

驱动程序是而不是那里。错误很简单:Java VM找不到您的驱动程序。所以,请仔细检查类路径。如果您正在部署Web应用程序,请确保您的驱动程序位于服务器的lib中,而不是在WEB-INF/lib中。

1

您可能在项目中有该jar,但是类加载器无法找到该类加载器不检查项目的每个文件夹。如果它是一个Web应用程序,那么你需要将jar文件放在WEB-INF/LIB中。

如果它是一个独立的应用程序,那么你需要在构建路径中添加jar文件。

您可以在运行时检查类路径,以查看是否在类路径中考虑文件夹(其中存在jar)。