2012-02-19 5 views
0

MS Access DB가있는 Java Desktop Application을 배포하려고 시도한 것은 이번이 처음이며 MS 액세스 DB가 있지만 JAR 패키지가 내 개발 PC 이외의 데이터베이스 액세스를 얻지 못함을 발견했습니다. JAR 파일의 같은 디렉토리에서 응용 프로그램 빌드 후 복사했습니다. 그리고 나는 내 PC의 ODBC 연결로 만든 MS 액세스 DB에 연결할 수 없다는 것을 알고 있습니다. 이제 내 질문은MS Access DB로 Java Desktop Application 배포

모든 컴퓨터의 MS 액세스 데이터베이스에 수동 ODBC 연결이 필요하지 않은 컴퓨터에서 실행되는 MS 액세스 BD가있는 Java Desktop Application을 어떻게 배포 할 수 있습니까?

나는 MS Access DB를 네트워크 작업에 연결하려고하지 않고 MS Access DB가 이미 설치되어 있고 제공된 DB가 JAR 파일과 함께 있고이 DB에 액세스하려고하는이 응용 프로그램을 실행하려고합니다. Java 프런트 엔드 애플리케이션에서 제공됩니다.

도와주세요.

+1

- HTTP를.. : //www.csv-jdbc.com/stels_mdb_jdbc.htm 아마 당신은 그것과 비슷한 무료 대안을 찾을 수 있지만, 들어 본 적이있는 대부분의 사람들은 타입 3 ODBC 구성이 필요합니다. – Perception

+0

감사의 말. 이 링크는 당분간 내 문제를 해결했습니다. 이제 JAR 파일에 "lib"폴더를 제공 할 수 있지만 하나의 파일로 제공하려고합니다. 그것을 할 수 있는지 확인합니다. 다시 감사합니다. – Hasanur

답변

1

먼저 Access 데이터베이스 용 ODBC 드라이버를 구해야합니다. 일부 컴퓨터에는없는 컴퓨터가있을 수 있습니다.

해당 드라이버를 설치 한 후 컴퓨터에 ODBC 데이터 원본을 만들어야합니다. Java에서 어떻게 처리할지 모르지만 ODBC 데이터 소스 구성은 레지스트리에 저장되며 데이터 소스를 추가 할 수 있습니다.

구글 (두 번째 내가 찾은 좋은 기사의 제목은 "내가 스크립트를 사용하여 DSN을 만들고 삭제할 수 있습니다" "레지스트리 ODBC 데이터 소스를 추가"또는.

아마 당신은 아무 문제없이 자바에서 레지스트리에 액세스 할 수 있습니다 .

또한 설치 메이커 프로그램 중 하나를 사용할 수 있습니다 그들 중 일부는 같은이 기능이 "데이터 소스 추가"이 회사는 당신이 당신의 응용 프로그램과 DB로 묶을 수있는 유형 4 드라이버가

+0

매우 빠른 응답을 보내 주셔서 감사합니다. 나는 네가 제안한 것을 시도하고있다. – Hasanur