K
kr0llx
Neues Mitglied
- 0
Hey leute ich hab ein bischen mit SQLite rumgespielt und läuft auch alles soweit.
Nur wird mir warum auch immer nur die ID von meinen Gespeicherten Objekten ausgegeben wenn ich sie zum bearbeiten in die Felder zurück schreibe. Ich weiß nicht woran es liegt ich habe alles überprüft ob ich es falsch speichere oder falsch zurück lade mir ist kein Fehler aufgefallen. Hatte jemand von euch schon mal ein ähnliches Problem?
DatenbankAufbau
Funktion zum Speichern der Fish Objektes
Schon mal vielen dank im voraus
Nur wird mir warum auch immer nur die ID von meinen Gespeicherten Objekten ausgegeben wenn ich sie zum bearbeiten in die Felder zurück schreibe. Ich weiß nicht woran es liegt ich habe alles überprüft ob ich es falsch speichere oder falsch zurück lade mir ist kein Fehler aufgefallen. Hatte jemand von euch schon mal ein ähnliches Problem?
DatenbankAufbau
Code:
String createDB = "CREATE TABLE " + FISH_TABLE + " (" + FISH_ID
+ " INTEGER PRIMARY KEY, " + FISH_NAME + " TEXT," + FISH_LNAME
+ " TEXT," + FISH_ORIGIN + " TEXT," + FISH_TYP + " INTEGER,"
+ FISH_DATEOFPURCHASE + " INTEGER," + FISH_COUNT + " INTEGER,"
+ FISH_PRICE + " INTEGER," + FISH_SHOP + " TEXT)";
db.execSQL(createDB);
Funktion zum Speichern der Fish Objektes
Code:
public Fish addNewFish(Fish fish) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(FISH_NAME, fish.getName());
values.put(FISH_LNAME, fish.getLatName());
values.put(FISH_ORIGIN, fish.getOrigin());
values.put(FISH_DATEOFPURCHASE, fish.getDateOfPurchase());
values.put(FISH_COUNT, fish.getCount());
values.put(FISH_PRICE, fish.getPrice());
values.put(FISH_SHOP, fish.getShop());
long id = db.insert(FISH_TABLE, null, values);
fish.setId(id);
this.close();
return fish;
}
Schon mal vielen dank im voraus