J2ME에서 새로운 기능입니다. 내 응용 프로그램에서는 데이터베이스에 많은 양의 데이터를 저장하고 액세스해야합니다. 그러나 J2ME에서 RMS의 제한으로 인해 많은 양의 데이터를 저장할 수 없습니다.j2me의 SD 카드에서 데이터베이스 파일에 액세스하는 방법
외부 저장소 (SD 카드)에서 데이터베이스 파일에 액세스 할 수있는 방법이 있습니까?
J2ME에서 새로운 기능입니다. 내 응용 프로그램에서는 데이터베이스에 많은 양의 데이터를 저장하고 액세스해야합니다. 그러나 J2ME에서 RMS의 제한으로 인해 많은 양의 데이터를 저장할 수 없습니다.j2me의 SD 카드에서 데이터베이스 파일에 액세스하는 방법
외부 저장소 (SD 카드)에서 데이터베이스 파일에 액세스 할 수있는 방법이 있습니까?
나는 부분적으로 funkybro에 동의합니다. 즉, RMS를 SDCard에 저장할 수 없습니다.
파일을 사용하여 데이터를 저장할 수도 있습니다. 그러나 마지막 옵션이어야합니다.
다른 옵션을 제안합니다. 즉, SD 카드와 그 다음 사용자에게 애플리케이션을 설치하십시오. 이렇게하면 RMS가 메모리 카드에서 생성되므로 공간 문제가 발생하지 않습니다. 그러나 s40 시리즈 장치에서이 응용 프로그램을 사용하는 경우 힙 메모리가 2MB로 제한됩니다. 실행 중에 응용 프로그램이 중단 될 수 있습니다. s60 시리즈 장치를 사용하는 경우 정상적으로 작동합니다.
자세한 내용은 answer을 참조하십시오.
SD 카드에 앱을 설치한다고해서 SD 카드에 RMS가 생성된다는 보장은 없습니다! – funkybro
@funkybro, full 100 % 보장은 RMS가 midlet이 설치된 폴더와 동일한 폴더에 생성되기 때문에 개인적으로 확인했습니다. – Lucifer
존재하는 모든 Java ME 장치에서이 확인란을 선택했다고 생각하지 않습니다. 다양한 구현이 있으며, MIDlet이 설치된 것과 동일한 저장 장치에 RMS가 만들어져 있어야합니다. 많은 장치에서 폴더에 MIDlet을 설치한다는 개념이 없습니다. – funkybro
"실제로 RMS를 SD 카드에 저장할 수 있습니까?"라는 질문을받는 경우 장치가 RMS 데이터를 유지하는 위치를 제어 할 수 없습니다.
JSR-75를 사용하여 SD 카드의 데이터를 원하는 형식으로 저장해야합니다.
데이터베이스의 용량 (바이트/레코드 수)은 얼마나됩니까? – Lucifer
데이터베이스의 크기는 최대 1MB입니다. SD 카드에 데이터베이스 파일을 추가하려면 어떻게해야하며 코드에서 어떻게 액세스 할 수 있습니까? – Karan