2012-05-14 57 views
1

我的IDE是Eclipse Indigo。當我試圖連接時,我得到這個:我想通過在mac osx上的JDBC連接mysql

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

這裏是我的代碼。

public class TPCH 
{ 
    public static void main(String[] args) 
    { 
     String userName = "tpch"; 
     String password = "tpch"; 
     Connection conn = null; 
     Properties connectionProps = new Properties(); 
     connectionProps.put("user", userName); 
     connectionProps.put("password", password); 

     try 
     { 
      Class.forName("com.mysql.jdbc.Driver"); 
     } 
     catch (Exception e) 
     { 
      e.printStackTrace(); 
     } 
     try { 
      conn = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/", 
          connectionProps); 
     } catch (SQLException e1) { 
      // TODO Auto-generated catch block 
      e1.printStackTrace(); 
      System.out.println("Error connecting to db"); 
     } 
    } 
} 

我覺得JDBC沒有導入。我試圖通過導入它

preference -> java -> build path -> user library -> add jars 

但我仍然有這種例外。

+0

您添加了哪個JAR? – adarshr

+0

你有什麼異常? – isvforall

回答

5

這不是您如何將JAR添加到Eclipse中的類路徑。

您必須右鍵單擊您的項目,選擇Java Build Path > Libraries並添加一個JAR文件。對於MySQL,您需要MySQL Connector J

enter image description here

+1

謝謝!它現在工作正常! – yoyosir