0

我正在使用 Sencha 触摸应用程序,例如多项选择题测验。
在 sencha touch 中有模型存储概念,但我想使用像 Sqlite 这样的数据库来进行问答。
那么,有没有办法在 Sencha toch 中使用数据库?或者我们可以查询数据库操作吗?任何帮助将不胜感激。提前致谢。

4

2 回答 2

0

用这个...

var db = openDatabase('yourDBName', '1.0', 'Test DB', 2 * 1024 * 1024);

db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS POSITION (id unique, positionValue)');
});

var insertQuery = "INSERT INTO POSITION (id, positionValue) VALUES ("+"'"+id+"'"+","+"'"+"CUR"+"'"+")";
            tx.executeSql(insertQuery);

executeSql 方法支持所有 sql 查询。

于 2013-07-09T13:49:31.943 回答
0

LocalStorage您可以通过代理使用 HTML5 本地存储。请参阅此处的文档:http: //docs.sencha.com/touch/2.2.1/#!/api/Ext.data.proxy.LocalStorage

如果您有很多信息要存储并且想要一个不在客户端的更大数据库,您将需要运行您选择的服务器应用程序,并使用 Ajax 或 JSON-P 将您的 Sencha Touch 应用程序连接到该服务器来电。

于 2013-07-05T13:02:49.950 回答