2012-07-11 4 views
3

나는 MS Access에서 백 엔드를 가지고있는 자바에서 응용 프로그램을 개발 중입니다. 는 다음 연결 문자열을 사용하여 로컬 MS Access 데이터베이스에 잘 작동 : 연결 문자열이 다른 컴퓨터에 원격 MS 액세스 데이터베이스에 연결하는 것입니다 무엇자바의 원격 MS ACCESS 데이터베이스에 연결

DriverManager.getConnection(
    "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=d:\test.mdb"); 

. 답장을 보내주세요 ......

+1

당신이 인터넷 검색을 시도 했습니까? http://www.easysoft.com/applications/microsoft-access/jdbc-odbc.html –

+0

필자는 결코 JET 전문가는 아니지만 직접 .mdb 파일에 액세스해야한다고 생각했습니다. 파일 이름 대신 삼바 URL을 사용해 보셨습니까? – Thor84no

+0

왜 대답하지 않습니까? @Hans – Nishant

답변

4

답변은 다른 컴퓨터에 연결하는 방법에 따라 다릅니다. 동일한 LAN에있는 다른 컴퓨터의 파일 공유에서 test.mdb의 원격 복사본을 사용할 수있는 경우 연결할 수 있습니다.

Dbq=X:\test.mdb 

또는 UNC 경로를 사용합니다 : 당신이 그 중 하나를 사용할 수없는 경우, 액세스가 적합하지 않습니다 당신이해야

Dbq=\\machine_name\share_name\test.mdb 

을 공유 들어

는 편지 X 드라이브 매핑 데이터 저장을 위해 다른 데이터베이스를 선택하십시오.

참고, 로컬 및 원격 컴퓨터 모두에서 MS Windows를 실행 중이라고 가정합니다. 둘 중 하나 또는 둘 다 다른 운영 체제를 실행하는 경우 사용되는 OS를 알려야합니다.

+0

두 OS가 동일합니다. UNC 경로를 사용하여 – Azuu

+1

작동합니다. 솔루션을 감사합니다 .HansUp – Azuu

관련 문제