2014-10-23 3 views
1

이클립스 플러그인에서 SQLite 데이터베이스에 액세스하려고합니다. 따라서 jar 파일 sqlite-jdbc-3.8.6.jar을 다운로드하여 프로젝트에 추가하고 MANIFEST.MF 파일에 jar 파일을 클래스 경로에 추가했습니다. 그럼 내 코드에서 나는 개인 생성자에서 다음을 수행 :이클립스 플러그인에서 Sqlite 데이터베이스 사용

private SQLLiteExporter() { 
     try { 
      Class.forName("org.sqlite.JDBC"); 
     } catch (ClassNotFoundException e) { 
      logger.error("Can't write JDBC driver!"); 
     } 
     try { 
      connection = DriverManager.getConnection("jdbc:sqlite:" + DATABASE_NAME); 
     } catch (SQLException e) { 
      logger.error("Can't connect to database"); 
     } 
} 

문제는, Class.forName()가 호출 될 때마다하는 ClassNotFoundException가 발생합니다. 나는 이유가 없다. 무엇을 바꾸어야합니까?

답변

0

Mainfest 파일에 항목을 올바르게 추가했는지 확인하십시오.

Bundle-ClassPath: ., lib/poi-3.6-20091214.jar 

클래스 경로

는 '런타임'탭에서 plugin.xml에 파일을 통해 설정할 수 있습니다. 아래 참조 :

class path

관련 문제