2012-04-24 2 views
0

저는 4 인 그룹으로 안드로이드에서 작업해온 한 학기의 긴 프로젝트를 가지고 있습니다. 그것은 내일 예정이다. 안드로이드 용 JDBC를 사용할 계획 이었지만 이전에 보지 못한 추악한 문제에 부딪 혔습니다. 내가 무엇을해도 안드로이드 은 외부 참조를 인식하지 못합니다. 잠시 동안 나는 프로젝트에 소스 코드를 복사하여이 문제를 피했다.안드로이드 프로젝트가 외부 JAR 또는 프로젝트 참조와 함께 작동하지 않습니다

그러나 JDBC를 사용하려면 MySQL 데이터베이스에 연결하기 위해 JAR 드라이버가 필요합니다. 안드로이드 프로젝트에 BuildPath에 JAR을 추가 폴더

  • 에 JAR 가져 오기 폴더
  • 만들기

    1. : 그래서 나는하여 JAR를 추가하고, 알고 있습니다.

    외부 Java 프로젝트를 BuildPath에 추가하여 추가하려고 시도했습니다. 컴파일 오류가 없었지만 코드가 내 (아이스크림 샌드위치) 휴대 전화에서 실행될 때 ClassNotFound 오류가 발생했습니다. 이 프로젝트는 안드로이드 2.2에 있습니다. 필자는 Android 라이브러리 프로젝트를 통해이 문제를 해결할 수 있다고 들었지만 필자의 경우 프로젝트 참조의 목적을 무효로 만들 때 그 솔루션에 관심이 없습니다. JDBC 드라이버와

    다음의 RuntimeException 여기 내 프로젝트에 던져졌다 :

    private final static String driver = "com.mysql.jdbc.Driver"; 
    private final static String userName = "sqluser"; 
    private final static String passwd = "sqlpw"; 
    
    public Query() { 
        try { 
         Class.forName(driver); 
        } catch (ClassNotFoundException e) { 
    //   System.err 
    //     .println("error in DB connection: can not find the DB driver"); 
         throw new RuntimeException("Driver not found"); 
        } 
    

    코드는 자바 응용 프로그램으로 작동합니다.

    작동하는 모든 솔루션을 높이 평가할 것입니다. 프로젝트가 내일 끝날 예정이므로 가장 우아한 접근 방식 일 필요는 없습니다. 또한 (중요하지는 않지만) 내 프로젝트는 SubClipse를 통해 SVN 저장소에 연결됩니다. 미리 감사드립니다!

  • 답변

    0

    JAR을 넣을 폴더가 확실하지 않지만 Android 프로젝트의 경우 "libs"폴더에 넣어야합니다.

    +0

    내 오류가 동시 변경 예외이므로 이제 데이터베이스에 연결할 수있었습니다! 그런 어리석은 실수는 "lib"라는 폴더에 넣었습니다. 고마워요! 내 밤이 저장되었습니다! –

    관련 문제