[英]Specified JDBC Driver com.mysql.jdbc.Driver class not found
[英]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.