「ios開発」SQLite3を利用してDBを操作する

/**
* テーブルを作成
*/

– (void) _createTable{

NSString *create=@" create table if not exists t_Person (id integer primary key autoincrement,name text,age integer,tel text)";
[self _execSql:create andTip:@"テーブルを作成"];

}
/**
* データ操作を挿入
*
* @param name 名前
* @param age 年齢
* @param tel 電話
*/

– (void) _insertName:(NSString *) name andAge:(int )age andTel:(NSString *) tel{

NSString * insert=[NSString stringWithFormat:@" insert into t_Person(name,age,tel) values('%@’,%d,’%@’)",name,age,tel];
[self _execSql:insert andTip:@"挿入操作"];

}

/**
* データベースを操作
*
* @param sql 実行SQL
* @param tip 操作件名
*/

– (void) _execSql:(NSString *) sql andTip:(NSString *) tip{

char * result;
if(SQLITE_OK==sqlite3_exec(sqlite, sql.UTF8String, NULL, NULL, &result)){
NSLog(@"%@成功!",tip);
}else{
NSLog(@"%@失敗!",tip);
}

}

IOS

Posted by arkgame