将数据库中的新条目保存到Zeroth位置 - android database sqlite

时间:2012-01-24 06:50:25

标签: android sqlite

在Android的sqlite数据库编码中需要帮助。我想将新条目添加到第0个位置。提前谢谢。

这是我的代码

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();
}

我想要的只是将新条目添加到第0个位置。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

对您的问题提出一些建议 1)您可以清除数据库并输入新条目 2)您可以添加一个包含当前时间(或任何其他值)的列,并在查询时按顺序添加order。

P.S在提问时,您应该添加“为什么要这样做”。可能有些人可以给你更好的方式然后你在想。