「ios開発」SQLite3を利用してDBを抽出する

/**
* データを読む
*/
– (void)_readData{
//1> sql文の定義
NSString * sql=@"select id,name,age,tel from t_person “;

sqlite3_stmt * stmt=NULL;
//2> 文法の正しさを確認
if(SQLITE_OK==sqlite3_prepare_v2(sqlite, sql.UTF8String, -1, &stmt, NULL)){

//3> ループで結果を取得
while(sqlite3_step(stmt)==SQLITE_ROW){
//4>コレクションにデータを取り出す
int ID=sqlite3_column_int(stmt,0);
const unsigned char *name=sqlite3_column_text(stmt, 1);
int age=sqlite3_column_int(stmt, 2);
const unsigned char *tel=sqlite3_column_text(stmt, 3);
NSString * names=[NSString stringWithUTF8String:(const char *)name];
NSString * tels=[NSString stringWithUTF8String:(const char *)tel];
NSLog(@"%d,%@,%d,%@",ID,names,age,tels);
}
}
}

IOS

Posted by arkgame