2013-10-03 4 views
0

ODBC 드라이버를 통해 Sage ERP에 연결해야하는 Java 데스크탑 응용 프로그램을 빌드하고 있습니다. 그러나 64 비트 Windows7 OS가 있고 ODBC 드라이버는 32 비트입니다. followingv 예외를 생성 한 것은 :Java 응용 프로그램 64 비트를 ODBC 드라이버 32 비트에 연결하십시오.

은 [마이크로 소프트] [ODBC 드라이버 관리자] 지정된 DSN은 드라이버 및 단지 정보를 원하시면, 나는 C를 통해 DSN을 구성하고

응용 프로그램 간 아키텍처 불일치를 포함 : \ Windows \ SysWOW64 \ odbcad32.exe.

제 쿼리를 통해 인터넷 검색을 한 결과, 32 비트 JVM 모드에서 실행되도록 Java 응용 프로그램을 적용하는 것이 해결책이라고 생각합니다. 누구든지이 문제를 해결할 수 있습니까?

답변

0

다른 대안이 있습니다. JDBC-ODBC 브리지를 사용할 수 있습니다. 여기서 브릿지 부분은 JDBC와 ODBC 사이의 브리지 일뿐만 아니라 64 비트와 32 비트 시스템 사이의 브리지입니다. here은 소켓을 통해 32 비트 서버에서 JDBC 드라이버를 분리하여 수행합니다.

+0

실제로 32 비트 JVM을 다운로드하고 이클립스를 실행하여이 문제를 해결했습니다. 이렇게하면 32 비트를 통해 Java 응용 프로그램이 자동으로 실행됩니다. ODBC는 DSN을 정의합니다. – mahoosh

-1

단지 cmd를 에 follwing을 명령을 입력하여 코드를 실행하는 "C : \ 프로그래밍 ~ 2 \ 자바 \의 jdk1.7.0 \ bin에" 다음 컴파일하고 UR 프로그램을 실행 .... 는 등의 명령을 따라 jdk 버전을 제외한 단일 문자를 변경하지 마십시오

+0

이 답변은 아마도 OP가 요청한 질문과 관련이 없습니다. 다시 방문하십시오. – aquaraga