2011-01-25 11 views
1

현재 Windows Mobile 6.1 장치에서 기존 Java 응용 프로그램을 실행하려고합니다. Java 응용 프로그램은 서버 측에서 개발되었으며 JDBC를 사용합니다. 내 문제는 Java 응용 프로그램이 J9 런타임이나 CDLC/CDC 구현에서 지원하지 않는 java.sql.DriverManager를 사용한다는 것입니다.J2ME에서 JDBC 지원

많은 연구를 한 후에 표준 방법이없는 것 같습니다. JSR 169는이 클래스도 지원하지 않습니다.

그래서 여러분 중에 비슷한 문제가 있는지, 모바일 장치에서 기본적으로 java.sql. * 패키지를 지원하는 적절한 소프트웨어 스택을 언급해야하는지 궁금합니다. 이 사양은 CLDC 기반 환경에 대한 공식 JDBC 지원은 없습니다 ... 사전

+0

질문을 편집하고 문제에 대해 더 자세히 설명해 주시면 문제를 해결할 수 있도록 도와 드리겠습니다. – Brandon

답변

1

에서

덕분에이하고 그것을 해킹에 의해 기본적으로 할 수있는 유일한 방법은 지원하지 않는 것 같습니다. CDC 기반 환경을위한 JDBC 옵션 패키지가 있습니다.

CLDC/MIDP에 대한 데이터베이스 지원은 매우 간단합니다. 나는 여기에서있다 참조 :

http://developer.mimer.com/platforms/productinfo_19.htm

하지만 당신이 원하는 아마 아니다.

웹 서버에서 실행되는 Java 코드와 상호 작용하는 사용자의 웹 서비스 기반 시스템을 롤업하여 데이터베이스와 JDBC 통신을위한 프록시 역할을한다고 생각합니다.

+0

어떤 종류의 장치를 CDC 환경에서 실행할 수 있는지 알고 싶습니다. Windows Mobile 6.1에서 Motorola MC75 장치를 사용하고 있습니다. MySaifu JVM을 사용하여 JDBC 및 Java 응용 프로그램을 실행할 수 있었지만 CPU 과부하를 발견했습니다. 또한 CDS 환경이 MySaifu 또는 Java 응용 프로그램 때문인지 여부를 확인하기 위해 CDC 환경을 테스트하고 싶습니다. 모든 아이디어는 대단히 환영합니다 ... – dprapas

+0

CDC에 대한 지원은 거의 없습니다. 당신이 뭘 할 수 있는지, 아마도 IBM J9 ... –

+0

JSR 169 jar는 JDBC에 대한 지원을 두 구성 모두에 추가합니다. – Brandon

-1

두 구성에서 DriverManager를 사용하는 방법을 모르겠습니다.

너무 많은 작업없이 JDBC를 사용하려는 경우 데이터 소스로 전환하여 연결을 설정할 수 있습니다. (JSR169 병 사용).