2013-09-26 81 views
1

我正在使用jdbc連接,並使用eclipse。我已將連接驅動程序mysql-connector-java-5.1.6.jar文件中的WebContent/WEB-INF/lib文件夾中。在那之後我寫此代碼簡單地創建和應用程序和驅動程序eclipse中的JDBC連接驅動程序問題

import java.lang.ClassNotFoundException; 

    public class implementation { 

     public static void main(String[]arg) 
     { 
      try 
      { 
       System.out.println("conneting to driver..."); 
       Class.forName("com.mysql.jdbc.driver"); 
       System.out.println("Connection Successful"); 

      } 
      catch(ClassNotFoundException error) 
      { 
       System.out.println("Error:" + error.getMessage()); 
      } 
     } 

    } 

當我運行這個程序,我得到這個錯誤之間的測試連接。

連接到驅動程序。

錯誤:com.mysql.jdbc.driver

可以請您幫助解決這個問題。謝謝你給我你的重要時間。

+0

檢查了這一點: http://stackoverflow.com/questions/4318382/class-not-found-exception-for-com-mysql-jdbc-driver-not-a-classpath-problem 這應該可以解決你的問題。 – root

回答

0

您正在獲取ClassNotFoundException,因爲正確的驅動程序類名是com.mysql.jdbc.Driver而不是com.mysql.jdbc.driver。

驅動程序的「d」爲資本(標準駝峯符號)

希望這有助於。

+0

對不起,哥們,我不能投票你因爲becoz沒有那麼多聲望..但是真的要投票給你.. +1從我身邊:D – anjali

0

將該jar文件添加到項目的BuildPath中。

右鍵單擊項目 - > BuildPath - 配置builaPath - >添加外部罐子。

因爲您沒有運行Web應用程序。

+0

好的,讓我試試。我需要從** lib **文件夾中刪除它 – anjali

+0

,但我正在創建一個**動態Web應用程序** – anjali

+0

但您有主要方法嗎? – PSR

0
Class.forName("com.mysql.jdbc.driver"); 

通過手動像上面輸入驅動程序的名稱,我們正在ClassNotFoundException因爲小法術失誤

這就是爲什麼總是更好,當完全合格的類名是爲方法

輸入使用例如,

Class.forName(Driver.class.getName().toString()); 

在此之前,我們需要使用mysql-version.jar文件中設置爲打造專業化路徑

相關問題