2010-06-22 98 views
1

我得到試圖連接到MySQL數據庫我的僱主的本地服務器上,當出現以下錯誤:JDBC連接MySQL需要哪些文件?

無法加載數據庫驅動程序 詳情:拋出java.lang.ClassNotFoundException:com.mysql.jdbc.Driver BUILD SUCCESSFUL(總時間:0秒)

我認爲這很清楚,這是因爲我沒有正確設置我的文件。唯一的問題是,我不知道我需要什麼,需要去哪裏。 Driver是一個.class文件嗎?我可以在哪裏下載它?在我的文件系統(ubuntu,fwiw)中,我把文件放在「Class.forName(」com.mysql.jdbc.Driver「)。newInstance();」作品?

感謝您的幫助,m8s。

回答

1

是的,它是一個.class文件,它使用其他.class文件。您將所有這些文件集合稱爲一個庫,在這種情況下,該庫也被命名爲:「jdbc driver」

這些庫通常是.jar文件,所以你的情況,你可以嘗試:

http://www.mysql.com/products/connector/j/

下載MySQL JDBC驅動程序。

你應該把你的classpath

+0

感謝球員,看起來像我不得不等待長達48小時爲MySQL提供給我們的司機:(。在此期間,它看起來像我可以找出設定但是.jar文件的物理位置怎麼樣?我已經在不同的地方讀過這個文件應該存在於JDK文件夾中,或者存放在Tomcat的webapps/ROOT文件夾中。 – malenkylizards 2010-06-22 18:36:21

+0

@malenkylizards - 如果你是使用Tomcat 6.x,將.jar文件放在TOMCAT_HOME/lib文件夾中,這樣它就可以讓所有的Web應用程序都可以使用。如果你使用的是其他服務器,你需要找到共享.jar的位置注意你也可以把它放在WEB-INF/lib文件夾下,爲什麼48小時? – 2010-06-23 21:37:45

+0

@Lauri Lehtinen,我不能說爲什麼是48小時,MySQL不會讓我下載驅動程序,直到我向他們提供了過多的信息,包括公司的地址。我最終沒有使用他們的網站,因爲當然,它已經下載了,我只是沒有在正確的地方看。 D'哦! – malenkylizards 2010-07-07 19:07:54