2011-01-28 255 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)。