2011-11-26 3 views

답변

3

AFAIK, 컴파일 된 DB를 푸시 할 수 없습니다.

이 데이터베이스의 내용을 앱에 SQL 파일로 포함하고 ajax에로드하고 phonegap executeSql 함수를 사용하여 DB를 채우십시오.

물론 이것은 한 번만 실행하면됩니다.

+0

예, 그게 제가 생각한 것입니다. 그러나 Ajax가 아니라 전체 SQL 덤프가 있어야합니다. 더 우아한 해결책을 찾고있었습니다. – Alagu

+0

WebSQL (또는 그 버전)의 구현은 브라우저마다 다를 수 있으므로 가장 좋은 해결책입니다. 컴파일 된 DB를 가지고 있으면 호환성 문제가 발생합니다. –

2

또한 DB를 텍스트 형식 (CSV 또는 JSON)으로 내보낼 수 있으며 크기 및 방법/쿼리 할 내용에 따라 메모리에로드하거나 다음과 같이 localStorage (또는 SQL)에 추가 할 수 있습니다. 대상 PhoneGap 프레임 워크 ...

내가 이런 일이 발생하는 유일한 방법은 CouchDB입니다. Android/iOS/PhoneGap을 지원하는 NOSQL DB를 사용하면 로컬 DB를 원격지와 동기화 할 수 있습니다 (모두 magic!)을 사용하여 원격 전화 번호를 변경하고 클라이언트에서 계속 업데이트 (증분) 할 수 있습니다.

희망이 있습니다.