2012-05-27 6 views
1

나는 내 데이터베이스에 연결하려고 잠시 동안 노력해 왔으며 지금은 생각보다 가깝다.
하지만 com.mysql.jdbc.Driver은로드를 거부합니다. 엑스 코드는 위의 import 라인을 자동 완성하지만, 존재하지 않는 com.mysql.jdbc 패키지 : 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(); 
    } 

} 

가 현재는 말합니다 :
다음은 내 코드입니다.
나는 어떻게 해야할지 몰랐기 때문에 패키지를 프로젝트에 추가하는 것이 엉망이라고 생각합니다.
방금 ​​타겟을 클릭하고 Add to target...을 선택하고 다운로드 한 .java 파일로 com 폴더를 추가했습니다.
나는 컴파일러가 패키지로 인식하지 못한다고 생각하지만 패키지로 만드는 방법을 모른다.

P.
나는 그 URL에 대해 잘 모르겠지만, 지금은 문제가 아닙니다. (그러나 나는 누군가가 데이터베이스를 저장하는 길목을 알려주지 않습니다.)

답변

1

Java 개발을 위해 Xcode를 사용하지 않았기 때문에 Xcode가이 문제를 어떻게 처리하는지 모르지만이 오류의 일반적인 원인은 클래스 경로에없는 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