我想查询一个简单的 sqLite 数据库并获取所有值并将它们打印在<div>
. 数据库表只有人“姓名”和相应的“联系电话”作为列。请解释这样做的逻辑。
问问题
746 次
1 回答
2
当前版本官方不支持连接已有的 sqLite 数据库,JayData 需要自己构建数据库模式才能运行。您可能会尝试创建一个仅映射到现有 sqLite 架构的 JavaScript 架构,并查看 JayData 是否让您使用它,但这确实是一个艰难的场景。
如果您让 JayData 为您管理表格,那么
创建 SQL 表:
var Person = $data.define("Person", {
name: String,
contact: String
});
推送一些数据:
Person.addMany([{name: 'john'}, {name:'jane', contact: '555-1234'}]);
检索数据并放入 div
Person.readAll().then(function(persons) {
persons.forEach(function(person) {
$('#list').append(person.name);
});
});
如果您对这种方法感兴趣,可以阅读有关JayData ItemStore API 的更多信息。
于 2013-07-01T22:48:37.283 回答