2014-05-24 3 views
1

이 코드를 실행하여 ms 액세스 db에 연결할 때 "데이터 원본 이름을 찾을 수 없습니다. 기본 드라이버 지정 "나는 Netbean7.4, JDK1.7, MS의 office2013, Win7_64 비트, 를 사용java.sql.SQLException : [Microsoft] [ODBC 드라이버 관리자] 데이터 소스 이름을 찾을 수없고 기본 드라이버가 지정되지 않았습니다.

public static Connection getConnection() { 
    try { 
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
     String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=D:/FontsDB.accdb;"; 
     conn = DriverManager.getConnection(database); 
    } catch (Exception ex) { 
     ex.printStackTrace(); 
    } 
    return conn; 
} 

나는 %windir%\SysWOW64\odbcad32.exe%windir%\system32\odbcad32.exe에서 ODBC 속성을 변경하지 않고 또한 나는이 오류가 발생합니다.

답변

0

드라이버 사양

Driver={Microsoft Access Driver (*.mdb,*.accdb)} 

가 유효하지 않습니다. 사용해야합니다

Driver={Microsoft Access Driver (*.mdb, *.accdb)} 

간격이 중요합니다.

+0

이것은 내 사이트가 아니므로이 공간을 비우는 것은 믿기지 않습니다! – Ayman

+0

@ user3649116 질문에 직접 코드를 복사하여 붙여 넣기하지 않았습니까? 어떤 경우 든 Java 코드가 사용하는 연결 문자열의 간격을 다시 확인하십시오. –

0

이 문제에 를 이동 다운로드 설치 JDK 7을 를 사용하여 해결 될 수

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Java SE Development Kit 7u79

제품/파일 설명 아래 링크 : 86
크기 윈도우 : 138.31 MB
다운로드 : JDK-7u79- windows-i586.exe

+0

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지에서이 링크를 클릭 한 후 – RHA

+0

개의 챌린지가 변경되면 링크 전용 답변이 유효하지 않을 수 있습니다 ... –

관련 문제