내 앱에서 Facebook 연락처를 가져와야합니다. ro store 연락처 정보는 무엇입니까?Phonegap + DB storage
- 로컬 저장소
- 외부 데이터베이스 (MySQL의 예를 들어)
감사합니다 :
나는 두 가지 옵션이 있습니다!
내 앱에서 Facebook 연락처를 가져와야합니다. ro store 연락처 정보는 무엇입니까?Phonegap + DB storage
감사합니다 :
나는 두 가지 옵션이 있습니다!
나는 그것은 사용이 매우 간단입니다 this SQLite wrapper
을 제안합니다. 웹 SQL과 같은 유사 사용
// Wait for Cordova to load
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
function onDeviceReady() {
var db = window.sqlitePlugin.openDatabase({name: "my.db"});
// ...
}
예 :
// Wait for Cordova to load
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
function onDeviceReady() {
var db = window.sqlitePlugin.openDatabase({name: "my.db"});
db.transaction(function(tx) {
tx.executeSql('DROP TABLE IF EXISTS test_table');
tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)');
// demonstrate PRAGMA:
db.executeSql("pragma table_info (test_table);", [], function(res) {
console.log("PRAGMA res: " + JSON.stringify(res));
});
tx.executeSql("INSERT INTO test_table (data, data_num) VALUES (?,?)", ["test", 100], function(tx, res) {
console.log("insertId: " + res.insertId + " -- probably 1");
console.log("rowsAffected: " + res.rowsAffected + " -- should be 1");
db.transaction(function(tx) {
tx.executeSql("select count(id) as cnt from test_table;", [], function(tx, res) {
console.log("res.rows.length: " + res.rows.length + " -- should be 1");
console.log("res.rows.item(0).cnt: " + res.rows.item(0).cnt + " -- should be 1");
});
});
}, function(e) {
console.log("ERROR: " + e.message);
});
});
}
이 플러그인 문서에서 자세한 내용을 참조하십시오.
처음 실행시 대량 가져 오기가 필요한 경우 속도가 느려질 수 있습니다. 또는 http://html5sql.com/ –
을 사용하면 속도가 느려질 수 있습니다! 당신은 그때 확실하지 않다! 나는 꽤 오랜 시간 동안 그것을 사용하고 있으며 성능은 나에게 괜찮아 보인다. 그리고 user2257338은 '처음 실행시 대량 가져 오기'에 대해 언급하지 않았습니다. @AadilKeshwani – AtanuCSE
6700 개의 쿼리를 삽입하는 데 속도가 느려집니다. 단일 쿼리의 경우 한 번에 500 개 이상의 쿼리를 삽입하려고해도 영향을 미치지 않으므로 끊어집니다. –
로컬 데이터베이스 (HTML5 websql)에 저장하는 것이 가장 좋은 방법은 내 응용 프로그램 중 하나로 내가 6700 행의 로컬 데이터베이스에 전체 Quran을 저장하는 것입니다. –
까지 모든 레코드를 삽입해야하는지 이해합니다. 처음으로 웹 SQL을 사용하여 시스템 속도가 느려집니다, 나는 당신이 http://html5sql.com/을 통해 갈 것을 선호하는 동일한 사용했습니다. 대량 데이터 삽입시 훨씬 빠릅니다. 희망이 도움이 :) –
동의 하지만 결국 로컬 서버의 DB를 웹 서버의 MySQL에 플러시하려면 어떻게해야합니까? MySQL로 데이터를 가져와 내 앱이 원격 mysql과 상호 작용할 수있게하는 것이 낫지 않습니까? 알려주세요. 고맙습니다. – user2257338