我正在使用钛合金并针对 android 模拟器进行测试 - 但也欢迎任何与 iOs 相关的建议!
我正在尝试将钛与数据库一起使用。我正在使用 firefox sql lite 插件来制作我的数据库 - 所以我制作了它,然后我去了
database > export database > to a location in my titanium app project that is under "Resources" folder
好的,整洁。
然后我有这个代码:
var db = Ti.Database.install('/db/wibbler.sql','wibbler');
function getLanguages(){
var sql = 'select * from language order by name desc';
var results = [];
var resultSet = db.execute(sql);
while (resultSet.isValidRow()){
results.push({
name: resultSet.fieldByName('name'),
id: resultSet.fieldByName('id'),
desctiption: resultSet.fieldByName('description')
});
reultSet.next();
}
resultSet.close();
return results;
}
如您所见,文件的位置是
Resources/db
数据库文件名为“wibbler.sql”
问题是,当我运行我的应用程序时,它抱怨我正在使用的 sql 引用了一个不存在的表 - 即:
未捕获的错误:没有这样的表
什么是交易?