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