2012-05-27 42 views
1

我已經努力了,同時連接到我的數據庫,我非常接近,現在我認爲。
但是com.mysql.jdbc.Driver拒絕加載。
這裏是我的代碼:如何導入com.mysql.jdbc.Driver

import java.sql.*; 
import com.apple.eawt.*; 
import com.mysql.jdbc.Driver; 

public class MySQL { 
    public MySQL() { 
     Connection conn = null; 

     try 
     { 
      String userName = "my_username"; 
      String password = "*******"; 
      String url = "jdbc:mysql://korilu.nl/phpMyAdmin/"; 
      Class.forName ("com.mysql.jdbc.Driver").newInstance(); 
      conn = DriverManager.getConnection (url, userName, password); 
      System.out.println ("Database connection established"); 
     } 
     catch (SQLException ex) 
     { 
      System.err.println ("Cannot connect to database server (SQLException)"); 
      System.out.println(ex.getMessage()); 
     } 
     catch (ClassNotFoundException ex) { 
      System.err.println ("Cannot connect to database server (ClassNotFoundException)"); 
      System.out.println(ex.getMessage()); 
     } 
     catch (InstantiationException ex) { 
      System.err.println ("Cannot connect to database server (InstantiationException)"); 
      System.out.println(ex.getMessage()); 
     } 
     catch (IllegalAccessException ex) { 
      System.err.println ("Cannot connect to database server (IllegalAccesException)"); 
      System.out.println(ex.getMessage()); 
     } 
     finally 
     { 
      if (conn != null) 
      { 
       try 
       { 
        conn.close(); 
        System.out.println ("Database connection terminated"); 
       } 
       catch (Exception e) { /* ignore close errors */ } 
      } 
     } 
    } 

    public static void main(String args[]) { 
     new MySQL(); 
    } 

} 

目前,它說:包com.mysql.jdbc不存在,儘管XCode的自動填充以上import線。
我想我把這個軟件包添加到我的項目中很混亂,因爲我不知道如何。
我只是按Ctrl +點擊我的目標和選擇Add to target...並與.java文件我下載添加com文件夾。
我認爲編譯器不會將它識別爲一個包,但我不知道如何使它成爲一個包。

P.S.
我不太清楚有關的URL,但是這不是問題,現在(但我不會介意別人告訴我在哪裏拮抗劑商店自己的數據庫)。

回答

1

我不知道Xcode中如何處理這個,因爲我已經沒有用它爲Java開發,但這個錯誤的常見原因是不是在類路徑中的MySQL JDBC(連接器)jar文件。你能告訴我們Xcode用來啓動jvm的命令嗎?

+0

如何將我把它放在那裏?我將如何創建一個,因爲我沒有罐子! – 11684

+0

哈!找到了!我應該把它放在哪裏?或者,這也是XCode相關? – 11684

+0

聽起來@vishal tellsnu怎麼做,在他的回答 – rooftop

1

就在你的圖書館,如果你還沒有加入這個庫文件。

mysql connector 5.1

+0

我把它放在/ Macintosh HD/Library/Java/Extensions中,這就實現了。我那個不好? – 11684