私はアンドロイドのsqliteデータベースにかなり慣れていません。データベース内のテーブルにクエリを実行し、そのパラメーターに似た列値を持つ行を返すメソッドがあります。要するに、私は次のようなことを意味します:
Select * from TABLE_SHARES where KEY_NAME= sharename.
メソッドの私の実装は次のとおりです。
public Cursor compare(String sharename) {
Cursor cursor;
SQLiteDatabase database = this.getReadableDatabase();
cursor = database.query(TABLE_SHARES, new String[] { KEY_PRICE },
KEY_NAME + "=?", new String[] { sharename }, null, null, null,
null);
return cursor;
}
ただし、一致する行があるにもかかわらず、カーソルは行を返しません。どこで私は間違えましたか?