【发布时间】:2014-07-03 16:25:21
【问题描述】:
当我调用 getNote() 方法时,程序抛出异常
public Cursor getNote(long rowId) throws SQLException {
Cursor cursor = Db.query(TABLE_NAME, new String[] { COLUMN_ID,
COLUMN_TITLE, COLUMN_BODY }, COLUMN_ID + "=" + rowId, null,
null, null, null, null);
if(cursor !=null){
cursor.moveToFirst();
}
return cursor;
}
这里是例外。这不是全部例外。
07-03 06:46:02.161: E/AndroidRuntime(2556): FATAL EXCEPTION: main
07-03 06:46:02.161: E/AndroidRuntime(2556): Process: com.vahe_muradyan.notes, PID: 2556
07-03 06:46:02.161: E/AndroidRuntime(2556): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vahe_muradyan.notes/com.vahe_muradyan.notes.MainActivity}: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
这里是 notes.db 文件
【问题讨论】:
-
请确保您的表已创建,并在此处提及您的创建表查询。
-
表已创建,我可以在其中插入数据。我正在使用根浏览器查看该数据库文件。