2012-06-15 43 views
0

我使用MySQL將我的java項目連接到數據庫時遇到錯誤。 我現在使用Netbeans 6.8 似乎由於驅動程序錯誤而無法訪問數據庫。所以我的連接代碼就像下面MySQL與netbeans的jdbc連接錯誤。錯誤消息出現異常! com.mysql.jdbc.Driver

Connection con = null; 
      String url = "jdbc:mysql://localhost:3306/mila"; 
      String db = ""; 
      String driver = "com.mysql.jdbc.Driver"; 
      Class.forName(driver); 
      con = (Connection) DriverManager.getConnection(url + db, "root", ""); 

及以下

Got an exception! 
com.mysql.jdbc.Driver 

錯誤消息陳述和它指向的地方司機騙線。
我已經在其他項目中使用此代碼,但沒有問題。我也檢查數據庫名稱等,但沒有問題。

非常感謝您的幫助。謝謝

+1

你的異常處理很差。你只是在打印信息而不是類型。你現在對於真正的原因一無所知。那「有個例外!」消息是*自己的*文本,沒有特定於Java的消息。我建議用'e.printStackTrace()'行替換'e.getMessage()'這個糟糕的'System.out.println()',或者更好的方法就是拋出它。你會看到你實際上得到了一個'ClassNotFoundException',這是自己更加自我解釋的:在類路徑中缺少提及的異常消息類! – BalusC

回答

0

我會在try/catch塊中包裝操作並記錄有關異常的所有信息(例如e.printStackTrace()等)。值得使用JDBC跟蹤來查看DriverManager所說的內容......像這樣:DriverManager.setLogStream(System.out);哦,嘗試從MySQL的命令行登錄,只是爲了檢查服務器的運行情況。