TitaniumでSQLiteを使う際の良く使うものをまとめておきます
○データベースの作成
var db = Titanium.Database.open('db_name'); // db_name は任意のデータベース名
○ あるテーブルが存在するかを確認して、存在しなければテーブルを初期化する
○データベースの作成
var db = Titanium.Database.open('db_name'); // db_name は任意のデータベース名
○データベースのパス確認
Titanium.API.info('DB PATH : ' + db.file.getNativePath()); // file://localhost/Users/〜省略〜/xxx
Titanium.API.info('DB PATH : ' + db.file.resolve()); // /Users/〜省略〜/xxx
○データベースの削除
db.execute('DELETE FROM db_name');
○データの確認
○ あるテーブルが存在するかを確認して、存在しなければテーブルを初期化する
var dbName = 'dbname';
var db = Titanium.Database.open(dbName);
var existTable = db.execute('select count(*) from sqlite_master where type=\'table\' and name=\'TABLENAME\'');
var count = existTable.field(0);
if(count == 0) {
Ti.include('./initDB.js');
db = dbInit(db);
}
○Insert処理を早めるためのコツ
db.execute('BEGIN');//トランザクション開始
Insert処理
db.execute('COMMIT');//コミット
0 件のコメント:
コメントを投稿