簡體   English   中英

找不到類com.mysql.jdbc.Driver

[英]Class not found com.mysql.jdbc.Driver

我得到這個錯誤

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

但是我的pom.xml有這個類,而我的maven dependencies文件夾中有這個類。 每次我向pom.xml添加一些lib到現在為止一切正常,我什至嘗試執行maven->更新項目,但這無濟於事

我正在使用Eclipse Juno

Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection c = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "*****");     
return c;

編輯pom.xml

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.21</version>
    <scope>compile</scope>
</dependency>  

有一種更嚴格的方法來建立連接:

連接c =新的com.mysql.jdbc.Driver()。connect(“ jdbc:mysql:// localhost / test?user = root&password = root”,null);

不會有像ClassNotFoundException這樣的難題

您如何啟動服務器? 您如何部署? 從月食內部? 檢查jar所在的部署文件夾。 如果您使用的是eclipse,它將位於:

${workspace}\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps\\ROOT\\WEB-INF\\lib (如果使用Windows)

您的Maven配置和代碼看起來不錯,我想這是一個部署問題。

您需要將mysql連接器jar添加到項目類路徑中作為外部jar ..然后它將正常工作:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM