2011-11-15 4 views
3

문제 성명 : -Phonegap 앱에 대량의 데이터를 저장하기 위해 Web SQL 데이터베이스를 사용하는 대신?

1) 응용 프로그램은 여러 장치 등 (안드로이드, 아이폰 OS)를 지원하기 위해 폰갭에서 개발

2) 현재 인해 많은 양의 데이터를 웹 SQL 데이터베이스를 사용

3) 응용 프로그램은 가까운 미래에 업데이트 된 데이터를 수신하고 해당 데이터베이스를 업데이트해야합니다.

위의 응용 프로그램에 대해 Web SQL 데이터베이스에 다른 방법으로 저장 방법을 제안 해주십시오.

내 지식에 따라 웹 서비스를 서버 측에 배치 할 수 있으며 JSON을 사용하여 현재 SQL 데이터베이스를 가져 와서 업데이트 할 수 있습니다. (내 인생에서 JSON을 사용하지 않았으므로, 내가 틀렸다면 정정 해주십시오.)

(OR)

은 폰갭 몇 가지 기본 호출을 사용하여 장치에 데이터를 저장합니다. (제한된 지식도 여기)에 대한 플러그인을 작성합니다. 하지만 Android 기반 및 iOS 기반과 같은 여러 기기에서 작동 할 예정입니까?

(OR)

사람이 심지어 정상이 아닌 HTML5-지원하는 브라우저에서 폰갭의 웹 자원을 검색 할 수있을 수 있도록 내가 HTML5 관련 물건을 사용하지 않고이 acheiving으로 진행하는 방법을 제안 할 수 있습니다 ?

답변

6

WebSQL에 대한 하나 개의 대안은 '웹 스토리지'일 - 웹 스토리지는 전체 객체를 저장할 수 JSON 문자열과 함께 간단한 키/값 쌍 시스템이다 http://dev.w3.org/html5/webstorage/

있지만 (기본적으로 JSON.stringify를 사용하여 serialising (JSON.parse()를 사용하여 비 직렬화). 여기

은 기본적으로 사용할 수있는 옵션을가는 기사는 다음과 폰갭 플러그인 다른 옵션이 될 것

http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html

하지만, 그냥 SQLite는 DB와 자바 스크립트 말 사이의 인터페이스가 될 것입니다 .. 이것은 웹 SQL과 크게 다르지 않습니다.

+0

답장과 링크에 대해 감사드립니다. 매우 유용한 링크. – ilight

1

나는이 질문에 이미 StackOverflow의 다음 게시물에 답변했습니다. 그것은 당신을 도움이 될 것 ::

Phonegap Offline Database

그것은 지금 당장 사용할 수있는 모든 일반 및 즐겨 사용하는 옵션에 대해 설명합니다. 그리고 코드 스 니펫을 추가하고 각 옵션의 장단점을 모두 설명했습니다.