私はチタンを使用しており、Androidエミュレーターに対してテストしていますが、iOSに関連するアドバイスも歓迎します。
データベースでチタンを使おうとしています。私はFirefoxsqlliteプラグインを使用してデータベースを作成しています-だから私はそれを作成し、それから私は行きます
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
そしてdbファイルは「wibbler.sql」と呼ばれます
問題は、アプリを実行すると、使用しているSQLが存在しないテーブルを参照していると文句を言うことです。
キャッチされないエラー:そのようなテーブルはありません
契約は何ですか?