从具有游标和ID的数据库中获取字符串并将其显示在TextView中

时间:2018-06-28 19:23:58

标签: jquery sql database android-studio

我创建了一个数据库,我想将从微调器中获取的信息存储在此数据库中。我已经为该表设置了ID。我写了一种方法来将条目实际保存在数据库中。当我按下保存按钮时,它会短暂地切换为空白活动。所以我想看看数据是否真的被保存了。我想在textview中显示数据,因此我为此编写了另一种方法。

用于存储从微调器接收到的数据的方法;

public boolean speicherStunde(String ID, String fachKuerzel, String lehrerKuerzel, String raumNummer){
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues contentValues = new ContentValues();
    contentValues.put(UNTERRICHTSSTUNDE_FACH,fachKuerzel);
    contentValues.put(UNTERRICHTSSTUNDE_LEHRER, lehrerKuerzel);
    contentValues.put(UNTERRICHTSSTUNDE_RAUM, raumNummer);
    long result = db.update(TABLE_UNTERRICHTSSTUNDEN, contentValues, UNTERRICHTSSTUNDE_ID+"="+ID, null);
    if (result == -1){
        return  false;
    }
    else {
        return  true;
    }
}

从条目中获取字符串的代码:

 public String getFachStunde(){
    SQLiteDatabase db = this.getWritableDatabase();
    String ID = "MO1";
    Cursor res = db.rawQuery("SELECT FachNr FROM " + TABLE_UNTERRICHTSSTUNDEN +" WHERE " + UNTERRICHTSSTUNDE_ID + " ='"+ ID +"'", null);
    res.moveToFirst();
    String fach = res.getString(res.getColumnIndex("FachNr"));
    return fach;
}

实际数据库表:

public static final String TABLE_UNTERRICHTSSTUNDEN = "Unterrichtsstunden_table";
    public static final String UNTERRICHTSSTUNDE_ID = "UNTERRICHTSSTUNDEID";
    public static final String UNTERRICHTSSTUNDE_FACH = "FachNr";
    public static final String UNTERRICHTSSTUNDE_LEHRER = "LehrerNr";
    public static final String UNTERRICHTSSTUNDE_RAUM = "RaumNr";

0 个答案:

没有答案