2014-09-17 3 views
1

java.lang.ClassNotFoundException로드 중 sun.jdbc.odbc.JdbcOdbcDriverClass.forName()을 사용 중입니다.JDBC-ODBC 드라이버로드시 예외

저는 MySQL을 데이터 소스로 사용하고 있으며 ODBC 데이터 소스 관리자 (Windows 8)에 데이터 소스 이름을 추가했습니다. 여기

코드입니다 :

class Connect { 
    check() { 
     try { 

      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 

     } catch (ClassNotFoundException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

출력 :

java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 
+3

자바 8에서 jdbc-odbc 브릿지가 제거되었습니다. –

+0

구성 후'ODBC 데이터 소스 관리자 '에서 연결을 테스트하려고 했습니까? – Rustam

+0

@ElliottFrisch 그러면 데이터베이스에 연결하는 방법은 무엇입니까? –

답변

2

자바 8 사용하고 있습니까? 수업은 더 이상 존재하지 않습니다 (more info). Java 7을 사용해야하는 경우이를 설치할 수 있습니다.

+0

Java 8을 사용하여 데이터베이스에 연결하는 방법은 무엇입니까? –

+0

MySQL 용 JDBC 드라이버가 존재하지만 대신 사용하십시오. 다음은 예제입니다 : http://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm – Petter

+0

'Class.forName ("com.mysql.jdbc.Driver")'를 사용하여 시도했지만 동일한 오류가 발생했습니다 :'java.lang.ClassNotFoundException : com.mysql.jdbc.Driver' –

0

이 한 번 내게 일어난, 그리고 내가이 페이지에 설명 된대로 내가 드라이버를 사용 그 후, 내가 그것을 다운로드 할 때 제품과 함께 제공되는 MySQL의 JDBC 라이브러리를 수입했다 않았다 :

희망이 당신을 도울 수