初投稿です。java勉強2ヶ月目でございます。
SQLiteを使って住所録のようなものを作っています。
テーブルの指定した行から値を取得して、変数にそれぞれのカラムのデータを入れたいのですが上手くいきません。例えば以下のようなテーブルがあったとします。
person (テーブル名)
ーーーーーーーーーーーーーーーーーーーーーーーーーー
ID name address (カラム名)
1 佐藤 滋賀県
2 鈴木 神奈川
・ ・ ・
・ ・ ・
・ ・ ・
ID1を指定して、佐藤と滋賀県の値を取得し、更に変数に入れたい。
色々検索するとクエリ文を利用するらしいのですが、書き方がよくわかりません。
//変数dbはデータベースを参照している Cursor c = db.query("person", new String[]{" id, name, address"}, "id=1", null, null, null, null);
上記の文で値は取得できているのでしょうか。
そして、取得したら今度は
name = c.get○○();
address = c.get○○();
というように、変数nameにカラムnameの値"佐藤"を
というように、変数addressにカラムaddressの値"滋賀県"を入れたいんです。
ですが○○から先の書き方がわかりません。
そもそも書き方が間違っているのかも。
どうかご教授ください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー