私はAndroidでSqliteを使用しており、データベースから値を取得するには、次のようなものを使用します。
Cursor cursor = sqliteDatabase.rawQuery("select title,category from table", null);
int columnIndexTitle = cursor.getColumnIndex("title");
iny columnIndexCategory = cursor.getColumnIndex("category");
cursor.moveToFirst();
while (cursor.moveToNext()) {
String title = cursor.getString(columnIndexTitle);
String category = cursor.getString(columnIndexCategory);
}
cursor.close();
1つの方法で実行できるように、独自のカーソルを作成したいと思いgetColumnIndex()
ますgetString()
。このようなもの:
String title = cursor.getString("title");
取得したカーソルを拡張する独自のクラスを作成したいのですがsqliteDatabase.rawQuery
、これを実現する方法がわかりません。SQLiteCursorを拡張する必要がありますか、それともどのように行う必要がありますか?それも可能ですか、それは良い考えですか?