「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);
}
}