Windows 7 64 비트에 MS office 2007을 설치했으며 32 비트 및 64 비트 JDK도 설치했습니다. 하지만 내가 MS Access에 연결하려고하면 이미 시스템 DSN을 만들었습니다 위의 예외는 코드에 의해 위의 예외를 던졌습니다java.sql.SQLException : [Microsoft] [ODBC 드라이버 관리자] 지정된 DSN에 드라이버와 응용 프로그램 간의 아키텍처 불일치가 있습니다.
-1
A
답변
0
Java 64 비트 코드 기반에는 ODBC 브리지 드라이버 DLL이 없으므로 아마도 문제 일 것입니다. Access 또는 데이터베이스를 연결할 수있는 JDBC 드라이버를 구입해야합니다. Derby는 JDK 6 이상과 함께 번들로 제공됩니다. 아마도 그게 당신의 필요를 채워줄 것입니다.
0
Java 코드는 비트별로 다르지 않으며 "duffymo"는 Java에서 ODBC 브리지가 없다고 말합니다. 사용중인 ODBC 브리지가 ODBC 브리지와 동일한 비트 크기로 MS ODBC 드라이버 관리자를 호출하고 있습니다. 드라이버 관리자가 열려고하는 ODBC 드라이버의 크기가 다르기 때문에 오류가 다시 발생합니다.
이 문제를 해결하려면 ODBC 브리지가 MS Access ODBC 드라이버가 컴퓨터에있는 것과 동일한 비트 크기인지 확인해야합니다.
관련 문제
- 1. java.sql.SQLException : [Microsoft] [ODBC 드라이버 관리자] 지정한 DSN에 드라이버와 응용 프로그램 간의 아키텍처 불일치가 있습니다.
- 2. 은 java.sql.SQLException : [마이크로 소프트] [ODBC 드라이버 관리자] 잘못된 설명자 인덱스
- 3. .Net 응용 프로그램 - Microsoft Text 드라이버 문제
- 4. Windows - 드라이버와 응용 프로그램 간의 통신 채널입니다.
- 5. java.sql.SQLException : [Microsoft] [ODBC Driver Manager] 커서 상태가 올바르지 않음
- 6. "[Microsoft] [ODBC 드라이버 관리자] 잘못된 문자열 또는 버퍼 길이"오류
- 7. 오류 [HY010] [마이크로 소프트] [ODBC 드라이버 관리자]
- 8. Microsoft Access 및 Java JDBC-ODBC 오류
- 9. 64 비트 Java는 ODBC를 통해 32 비트 MS Access 데이터베이스에 액세스 할 수 없습니다.
- 10. DSN 7
- 11. ODBC Office가 설치되지 않은 Microsoft dBase 드라이버
- 12. DSN 드라이버 아키텍처가 응용 프로그램과 일치하지 않습니다.
- 13. [Microsoft] [ODBC 드라이버 관리자] 유효하지 않은 문자열 또는 버퍼 길이 WINDOWS SERVER 2008
- 14. 리눅스에서 DB2 ODBC 드라이버와 연결
- 15. ODBC SQL Server 드라이버 오류
- 16. ODBC 드라이버 오류 '80004005'
- 17. 휴대용 ODBC 연결 드라이버
- 18. ODBC 드라이버 (AcuODBC, MS 액세스 드라이버)
- 19. Microsoft Access 용 64 비트 드라이버가 있습니까?
- 20. CR Oracle ODBC 드라이버
- 21. Qt에서 ODBC 드라이버 사용
- 22. Windows 7 64 비트에서 Microsoft Access 용 Sybase ODBC 드라이버
- 23. 오류 [42000] [Microsoft] [ODBC Visual FoxPro 드라이버] 구문 오류
- 24. java.sql.SQLException : [Microsoft] [ODBC Microsoft Access] Driver] 매개 변수가 너무 적습니다. 예상 1 1
- 25. jdbc odbc 드라이버
- 26. Windows Server 2008 dBASE ODBC 드라이버
- 27. ODBC 드라이버 용 Microsoft OLE DB 공급자 오류 '80040e07'
- 28. ODBC 드라이버 용 Microsoft OLE DB 공급자 오류
- 29. ODBC 드라이버 Microsoft OLE DB 공급자 오류 '80040e07'
- 30. 분산 응용 프로그램 아키텍처
32와 64를 모두 설치했습니다. 64를 설치하기 전에 32 개를 제거 했습니까? 아니면 둘 다 존재합니까? – shareef