2011-02-09 3 views
0

SQLite가 모든 안드로이드 장치에로드 된 기본 데이터베이스라는 것을 알고 있습니다. Android 기기에서 사용할 수있는 다른 데이터베이스는 무엇이며 기기에서 어떻게로드 할 수 있나요?Android 기기에서 다른 데이터베이스를로드 할 수 있습니까?

또한 내 지식에 따라 SQLite는 전화 메모리를 사용하여 모든 데이터를 저장합니다. 대신에 데이터를 저장하기 위해 메모리 카드를 사용할 수 있습니까? 어떻게/어디서이 위치를 지정하겠습니까?

답변

0

일부 프로젝트의 Android 버전이 있습니다. 예를 들어 CouchDB를들이 작업했습니다 안드로이드 버전이 :

귀하의 질문은 매우 주관적이다, 그래서 당신은 스택 오버플로에 매우 많은 답변을 얻을 것 같지도 일반적이지만

http://www.couchone.com/android

. 새로운 질문을하는 것이 더 좋을 수도 있습니다. 예를 들어 무엇이 '좋은'데이터베이스인지를 찾는 것입니다. 공간이 최적화 되었습니까? 속도? 쿼리 구문의 특정 기능은 무엇입니까? 기존 질문이 너무 광범위합니다.

0

CreateDatabase 호출에서 SD 카드의 전체 경로를 지정할 수 있습니다. 경로를 제공하지 않으면 /data/data/your.app.name/dataabases로 이동합니다.

SQLite를 조사하고 싶다면 다른 상용 및 OSS 대안이 있습니다. Oracle에는 Berkeley DB가 있고 다른 하나는 Versant입니다.

+0

귀중한 답변을 보내 주셔서 감사합니다. 다른 데이터베이스를 사용할 수 있다면 장치에 설치하는 방법은 무엇입니까? – Cin

+0

두 제품 중 하나를 사용하지 않았습니다. 단지 그들의 존재를 알고 있습니다. 오라클의 제품 페이지에는 애플리케이션에 약 1MB를 추가하는 정적 라이브러리가 포함되어 있습니다. http://www.oracle.com/us/products/database/berkeley-db/index.html –

관련 문제