iOSにおける一般的なデータベースの扱い方はどのようなものでしょうか?
独学で勉強しており、イマイチ正しいデータベースの使い方がわかりません。
僕は今まで以下のようにデータベースから値を取ってきていました。
objective
1NSString* sql = @"SELECT id, name FROM users;"; 2 3[db open]; 4 5FMResultSet* results = [db executeQuery:sql]; 6NSMutableArray* users = [[NSMutableArray alloc] initWithCapacity:0]; 7 8while( [results next] ) { 9 [users addObject:[result stringForColumn:@"id"]]; 10 [users addObject:[result stringForColumn:@"name"]]; 11} 12 13[db close];
もしデータが複数あるならば2次元配列を作って各ユーザのデータを格納しています。
そして二人目のユーザの名前を取り出す時は、
objective
1users[1][2]
のようにしています。
しかしこのような1や2と指定するようなデータの扱い方でいいものなのか最近少し疑問に感じています。
一般的にデータベースから値を取得するにはどうやってみなさんは取得しているのでしょうか?
あと、データを更新したり削除したりする時は、必ずid(主キー)を使ってデータを操作するものでしょうか?
色々と分からないことがあるのですが、どなたか分かる方がいれば教えていただきたいです。
すみませんが、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/18 04:47