本当にイライラするエラーが表示されます...これを呼び出して、データベースからタイトルを取得したい:
public Cursor getTitle(long rowId) throws SQLException
{
Cursor mCursor =
db.query(true, DATABASE_TABLE, new String[] {
KEY_ROWID,
KEY_DATUM,
KEY_HOUR,
KEY_NOTE
},
KEY_ROWID + "=" + rowId,
null,
null,
null,
null,
null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
その後、次のコードで文字列を取得したいと思います。
Cursor c = db.getTitle(i);
System.out.println(c.getString(c.getColumnIndex("hour")));
i は 1 ~ 8 の値です。これを呼び出すと、インデックス 0 を要求したというエラーが表示されますが、インデックス 2 (「時間」) を取得しようとしています。
前もって感謝します!