JAVA对数据库进行操作越界的原因 贴出代码 就指正

ContentValues cv1 = new ContentValues();
cv1.put("SongName", "aaaa");

db.insert("vod", null, cv1);

     new Thread(new Runnable() {
        @Override
        public void run() {
            Cursor c = db.rawQuery("SELECT * FROM vod ", null);
            while (c.moveToNext()) {
                String songname = c.getString(c.getColumnIndex("SongName"));
                int id = c.getInt(c.getColumnIndex("id"));



                Log.i("db", "SongName=" + songname + ",id=" + id
                   );
            }
        }
    }).start();

调试下
c.getColumnIndex("SongName") 和 getColumnIndex("id") 返回什么。

应该贴一下报错信息什么的?