Wyjątek bazy danych Android ListView

Byłem niegrzecznym chłopcem i skopiowałem metodę z oficjalnej aplikacji Notatnika z witryny dla programistów Androida, to jest moja klasa:

package com.example.prva;

import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.widget.SimpleCursorAdapter;


public class ListView extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.listview);
        fillData();
        }

    private void fillData() {
        // Get all of the notes from the database and create the item list
        Cursor c = DatabaseManager.getAllData();
        startManagingCursor(c);

        String[] from = new String[] { DatabaseManager.TABLE_COLUMN_ONE };
        int[] to = new int[] { R.id.text1 };

        // Now create an array adapter and set it to display using our row
        SimpleCursorAdapter notes =
            new SimpleCursorAdapter(this, R.layout.notes_row, c, from, to);
        setListAdapter(notes);
    }
    }

Gdy próbuję uruchomić tę ListActivity, otrzymuję ten błąd:

01-31 02:39:14.259: E/AndroidRuntime(1845): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.prva/com.example.prva.ListView}: java.lang.IllegalArgumentException: column '_id' does not exist

Teraz rozumiem to, ponieważ to prawda, nie mam kolumny _id w mojej bazie danych (baza danych aplikacji Notatnik ma ją i użyła, ale mam własną bazę danych), po prostu nie rozumiem, gdzie jest ta kolumna wymieniona w mojej liście klasa? Skąd jest wywoływany, więc daje błąd?

questionAnswers(1)

yourAnswerToTheQuestion