IOS5에서 phonegap [cordova 1.7.0] sqlite를 사용하여 데이터베이스를 만들었습니다. 하지만 이제는이 데이터베이스를 온라인 서버에 이미 가지고있는 데이터베이스로 전환하려고합니다. 그런 방법이 있습니까?Phonegap에서 온라인 데이터베이스와 sqlite를 연결하는 방법
고마워요.
IOS5에서 phonegap [cordova 1.7.0] sqlite를 사용하여 데이터베이스를 만들었습니다. 하지만 이제는이 데이터베이스를 온라인 서버에 이미 가지고있는 데이터베이스로 전환하려고합니다. 그런 방법이 있습니까?Phonegap에서 온라인 데이터베이스와 sqlite를 연결하는 방법
고마워요.
올바르게 이해했다면 원격 SQLite 데이터베이스에 연결하기 위해 데이터베이스 액세스를 처리하기 위해 현재 논리를 사용하고 싶습니다.
이 사용 사례는 상자에서 불가능하다고 생각합니다. Cordova는 iOS와 Android에 내장 된 WebSQL을 지원합니다 (또는 호환 가능한 구현을 제공합니다).
이 문제에 이상이 개 솔루션이 있습니다
가 원격 데이터베이스에 액세스 할 수 있도록 서비스를 만든 다음 것을 동기화 클라이언트 측 동기화 서비스를 만들고 클라이언트와 서버. 이렇게하면 전체 오프라인 지원과 데이터가 서버에 백업됩니다.
원격 sqlite 데이터베이스에 액세스 할 수 있지만 WebSQL 인터페이스를 사용하는 자체 Cordova 플러그인을 작성하십시오. 나는 당신이 iOS WebSQL 구현에서 현재 로직의 대부분을 재사용 할 수 있다고 생각하지만, 장치의 로컬 sqlite 파일에 액세스하는 대신 서버의 데이터베이스를 사용합니다.
이 방법으로도 작업을 수행 할 수 있습니다. 서버에 XML 파일 dbase를 만들고 구문 분석 한 다음 xml 파일 내용을 읽어 기존 데이터베이스를 변경할 수 있습니다.
하지만 전화 간격은 어디에서 사용합니까? –
잘 당신은 우리가 명확하게 그의 의견에 ryan에 의해 언급 된 것처럼 자세한 내용을 제공 명확하지 않다면 당신이 정확히 원하는 것을 coz에 대한 자세한 내용을 제공 할 수 있습니다. 물론 데이터베이스 구조가 동일하다면, 언급 한 xml을 사용할 수 있습니다. 새 레코드를 확인하거나 원할 경우 전체 dbase를 새로 고칩니다. 잘하면이 방법으로도 목표를 달성 할 수 있습니다. – Neji
데이터베이스에 대한 액세스를 제공하는 서버 측 응용 프로그램을 작성하십시오.
Phonegap 용 sqlite 플러그인이 있습니다. 온라인 sqlite가 공개적으로 다운로드/다운로드 가능한 경우, Phonegap에서 db 파일을 다운로드 할 수 있습니다 (다운로드 플러그인이 있습니다). 사용자 정의 sqlite 플러그인이이 db를 사용하도록 할 수 있습니다.
로컬 데이터베이스의 내용을 서버의 내용으로 바꾸려고합니까? 아니면 지금 로컬 데이터베이스 사용을 멈추고 원격 서버에서 항상 로컬 데이터베이스를 사용하려고하십니까? 그리고 데이터베이스 글로벌 데이터는 모든 클라이언트에 대해서만 읽기입니까, 아니면 사용자 별 데이터를 저장합니까? –