2013-03-13 109 views
-1

時,每當我把ClassNotFoundExceptions訪問數據庫

Class.forName("com.mysql.jdbc.Driver"); 
String url = "jdbc:mysql://localhost:3306/Movies"; 

它給了我一個「的ClassNotFoundException」,我試圖改變我的classpath中。但它不起作用我認爲這是我的類路徑問題,我在環境變量中更改任何人都可以幫助嗎?

+0

你能發佈確切的stacktrace嗎? – 2013-03-13 19:42:41

回答

1

您需要在您的應用程序的類路徑中安裝mysql java connector

+0

謝謝你,我在錯誤的地方改變了CLASSPATH,只能按照你的說法改變CLASSPATH,謝謝你! – jumbojav 2013-03-16 20:52:20

0

如果您想嘗試捕獲異常並獲取一些細節,請將連接部分放入try catch塊。你也需要com.mysql.jdbc.Driver類,所以從你的類中正確地引用它。

Class.forName("com.mysql.jdbc.Driver"); 
    java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Movies?user=<username>&password=<password>") ; 
0

錯誤消息說,這一切,它找不到類com.mysql.jdbc.Driver。

首先你需要從MySql下載jar文件。它來了,所以你必須爆炸它。

其次,您需要指向構建路徑中的jar文件。您沒有指定您正在使用的內容。

0

首先要看的是:環境變量是CLASSPATH(全部大寫)。

經驗法則是(我假設你使用的是Windows):

  • 當添加還沒有被打包在一個jar文件編譯的類,在CLASSPATH必須包含這被認爲是路徑
  • 的根目錄將JAR文件添加到CLASSPATH時,將它們添加爲常規文件。

設置CLASSPATH變量C:\EX1\BAZ;C:\EX2\lib.jar意味着一個類com.foo.MyClass必須位於C:\EX1\BAZ\com\foo\MyClass.class或包裝內lib.jar

0

1>首先,從http://dev.mysql.com/downloads/connector/j/下載MySQL Java連接器。

2>提取到所需的文件夾。

3>右鍵單擊IDE中的項目文件。

4>轉到建設 - >包裝 - >添加罐//這是Netbeans的具體比賽在你的IDE

5>找到的jar文件一樣。

6>重建項目並部署。