我创建了一个数据库,我想将从微调器中获取的信息存储在此数据库中。我已经为该表设置了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";