2013-07-01 36 views
6

我想查詢一個簡單的sqLite數據庫並獲取所有值並將它們打印在<div>中。 數據庫表只包含人名「姓名」和相應的「聯繫電話號碼」列。 請解釋這樣做的邏輯。JayData中的查詢

+0

你有沒有在表中的ID字段? –

回答

2

當前版本並未正式支持連接到現有sqLite數據庫,JayData需要構建其數據庫模式才能運行。您可能會嘗試創建一個JavaScript模式,該模式只映射到現有的sqLite模式,並查看JayData是否可以讓您使用它,但這確實是一個艱難的場景。

如果讓JayData管理表,你再

創建SQL表:

var Person = $data.define("Person", { 
    name: String, 
    contact: String 
}); 

推送一些數據:

Person.addMany([{name: 'john'}, {name:'jane', contact: '555-1234'}]); 

Retrive數據並投入div

Person.readAll().then(function(persons) { 
    persons.forEach(function(person) { 
     $('#list').append(person.name); 
    }); 
}); 

如果你有興趣在此方法,您可以瞭解更多關於JayData ItemStore API.