2009-06-26 7 views
2

j2me 애플리케이션에 SQLite를 사용할 수 있습니까? 누구도 그렇게하려고 시도한 적이 있습니까?SQLite와 J2ME

답변

3

SQLite는 Java로 작성된 것이 아니므로, 비표준 Java API로 사용하거나 JNI와 유사한 인터페이스를 통해 사용하거나 SQLite 소스 코드의 대부분을 순수한 Java 코드로 변환하는 것이 좋습니다. JSR75 파일 연결을 사용하여 저장합니다.

첫 번째 해결 방법은 전화에서 J2ME 구현에 새로운 JSR을 추가하는 것과 같습니다. 이는 휴대 전화 제조업체 나 가까운 파트너가 아닌 경우 일반적으로 불가능하지는 않더라도 대단히 어렵습니다.

소스 코드의 특정 부분을 아직 보지 않았지만 안드로이드 플랫폼에서 Java 개발자가 SQLite를 사용할 수있는 방법이라고 생각합니다.

제가 아는 한, 두 번째 해결책은 아직 구현되지 않았습니다 (또는 적어도 공개되지 않았 음). 그렇게하려면 작동시키기 위해 상당한 노력이 필요합니다. 필자는 SQLite를 파일 액세스 성능을 거의 통제하지 않고 해석 언어로 옮기는 것이 성능에 미치는 영향에 대해 걱정할 것입니다.

1

현재 공식적으로 SQLite 용 API가 지원되지 않기 때문에 J2ME에서 SQLite를 사용할 수 없다고 생각합니다. 유일한 대안은 RecordStore를 사용하거나 파일 시스템에 직접 쓸 수있는 방법입니다.