2017-05-03 5 views
1

icCube 6.1에서 icCube 서버에 로컬로 저장된 MsAccess 파일에 연결하려고합니다.icCube에서 MsAccess (accdb)에 연결하는 방법은 무엇입니까?

  • 이름 : 클라이언트
  • 가시성 :
  • 드라이버 유형 : 액세스 (JDK

    Failed to establish the connection due to the error: JDBC driver class 'sun.jdbc.odbc.JdbcOdbcDriver' not found in the classpath

    이 내가 관련하여 제공하는 것입니다 : 내가 연결하려고 할 때 오류 메시지가 JDBC/ODBC 브리지)

  • 서버 이름 : localhost
  • 포트 번호 :
  • DB 이름 : C : \ 데이터 \ Clients.accdb
  • 사용자 :
  • 암호 :

나는 구글이 오류에 내가 (2015 년) 메시지를 받게 그 :

in JDK 8, jdbc odbc bridge is no longer used and thus removed from the JDK.

Help.

답변

0

당신은 당신이 MS 액세스 JDBC 드라이버를 사용할 수있는 대안으로

JRE 8에서 더 이상 JDBC ODBC 브리지를 사용할 수 없습니다 언급 한 바와 같이. 예 : UCanAccess. icCube에서이 드라이버 파일의 압축을 풀고 icCube의/lib 디렉토리에 다음 파일을 복사 설치 디렉토리에 설치하려면 :

ucanaccess-4.0.2.jar 
jackcess-2.1.6.jar 
hsqldb.jar 

그런 다음 빌더의 데이터 소스에, 일반적인 JDBC 드라이버를 선택하고 서버 이름을 구성하고 다음과 같이 DB 이름 :

> Server Name : net.ucanaccess.jdbc.UcanaccessDriver 
> DB Name  : jdbc:ucanaccess://c:/your-file.accdb 

UCanAccess Data Source

희망하는 데 도움이됩니다.

[편집] icCube가 시작된 방법에 따라 세 개의 새 JAR로 CLASSPATH를 업데이트해야 할 수도 있습니다. CLASSPATH 버전을 방지하기 위해, 당신은/lib 디렉토리에 모든 JAR 파일을 사용하여 icCube를 시작하는 데, 예를 들어 icCube.sh에서 다음을 사용할 수 있습니다 : 나는 당신의 지시에 따라

> $JAVA $JAVA_OPTS -cp "$ICCUBE/lib/*" crazydev.iccube.server.IcCubeServer 
+0

나는 오류 "JDBC 드라이버 클래스 '를 얻었다 net.ucanaccess.jdbc.UcanaccessDriver '클래스 경로에서 찾을 수 없습니다. " icCube.xml 구성 파일에 무언가를 설정해야합니까? – Arthur

+0

icCube 서버는 어떻게 시작합니까? 각 JAR을 추가하여 CLASSPATH를 정의하는 경우 3 개의 새 JAR로이를 갱신하고 icCube를 다시 시작해야합니다. 나는 응답을 편집했다. –

+0

icCube.ini 파일을 사용하지만 기본 설정은 이미 괜찮습니다. 나는 그것을 재시험하고 이제는 효과가있다. 트릭을 추가로 다시 시작할 수 있습니다. 감사. – Arthur