【Android な夜に】Android での SQLite の正しい使い方 #Androidプログラミング入門 #GRATINA4G #kyf31 #AQUOSK #SHF32 #アンドロイド #SQLite
Android で SQLite を使ってるんだけど、使いにくい。query なんか使わずに、execSQL で SQLコマンドを発行すればいいじゃん、そう思ってた。ところが、
execSQLメソッドは値を返さないため、データベースのデータを取得する事はできません。 代わりに、queryメソッドかrawQueryメソッドを使います。なのだとか。
「なるほど、知らなかった ('ェ')★ 」
研究せねば。
SQLite に関しては、「このページの情報」が分かりやすい、カモ。
Android の SQLite は、SQL 文ではなく、API関数で簡便化を図っているみたいだけど、やっぱり、
「 SQL 方が分かりやすい」
てか、API なんか、使い方分からないって。引数なんか、どうするの?って感じ。
ちなみに、rawQuery の使い方は、こんな感じ。 ベタな SQL 文の場合は、2番目の引数は無用なので null を引数とする。
例として Cuosor からは、テキストや数値データは、以下のようにして取り出す。
c.getString(0);
c.getInt(1);
( (0)(1)は、コマンドの結果が含まれた Cuosor [] の順番、カモ。 )
こっちの方が分かりやすいからこっちで SQL を文を発行しよう。 String[]のところは null にして。
以上、役に立たない、SQLite コーナーでした。