Сохранить новые записи в базе данных в Zeroth позиции - база данных Android sqlite - PullRequest
0 голосов
/ 24 января 2012

Нужна помощь в кодировании базы данных sqlite для Android. Я хочу добавить новую запись в нулевую позицию. Заранее спасибо.

Вот мой код

public void clickDone (View v) {

    EditText editIsbn = (EditText) findViewById(R.id.editText1);
    EditText editName = (EditText) findViewById(R.id.editText2);
    EditText editPub = (EditText) findViewById(R.id.editText3);

    String stringIsbn = editIsbn.getText().toString();
    String stringName = editName.getText().toString();
    String stringPub = editPub.getText().toString();

    DBAdapter db = new DBAdapter(this);
    db.open();
    long id;

    // segment start
    id = db.insertTitle(stringIsbn, stringName, stringPub);

    db.close();

    db.open();
    Cursor c = db.getTitle(14);
    if (c.moveToFirst())
        DisplayTitle(c);
    else
        Toast.makeText(this, "No title found", Toast.LENGTH_LONG).show();
    db.close();
    // segment end

}

public void DisplayTitle(Cursor c) {
    Toast.makeText(
            this,
            "id: " + c.getString(0) + "\n" + "ISBN: " + c.getString(1)
                    + "\n" + "TITLE: " + c.getString(2) + "\n"
                    + "PUBLISHER:  " + c.getString(3), Toast.LENGTH_LONG)
            .show();
}

Все, что я хочу, это добавить новую запись в нулевую позицию. Заранее спасибо.

1 Ответ

0 голосов
/ 24 января 2012

Некоторые предложения по вашему вопросу.
1) Вы можете очистить базу данных и ввести новую запись.
2) Вы можете добавить столбец с текущим временем (или любым другим значением), а также при запросе добавить порядок по предложению.

PS на момент постановки вопроса вы должны добавить «Почему вы хотите это сделать».может быть, кто-то может дать вам лучший путь, чем вы думаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...