1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Anzahl der Einträge in der SQL Datenbank festlegen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von zblack, 22.12.2011.

  1. zblack, 22.12.2011 #1
    zblack

    zblack Threadstarter Gast

    Kann man in der SQLLite Datenbank die Anzahl der Einträge festlegen ? So dass man bei Update nicht ein neues Eintrag dazu kommt, sondern ein vorhandener an den veränderten stellen geändert wird ?
     
  2. Maddi, 22.12.2011 #2
    Maddi

    Maddi Android-Hilfe.de Mitglied

    Beiträge:
    82
    Erhaltene Danke:
    10
    Registriert seit:
    18.07.2010
    Naja, man könnte z.b. SQL lernen.

    Code:
    update Tabelle set Spallte1="Hallo" where ID=1
    So führt man ein Update der Spallte1 in der Zeile mit der ID=1 durch.
     
  3. strider, 22.12.2011 #3
    strider

    strider Erfahrener Benutzer

    Beiträge:
    208
    Erhaltene Danke:
    45
    Registriert seit:
    30.09.2011
    Phone:
    Nexus S
    Entweder du bastelst dir einen TRIGGER der nach einem Einfügen überprüft ob es Zeit wird einen Eintrag zu löschen.
    Oder du trägst in die Datenbank nur noch mit einem UPDATE Befehl ein, welcher z.B immer die Tabellenzeile verändert die am ältesten ist. Dazu mußt du dann aber deine Tabelle mit der Anzahl an Einträgen Vorinitialisieren die du maximal darin haben willst, damit das mit dem UPDATE auch klappt.
     
  4. Maddi, 22.12.2011 #4
    Maddi

    Maddi Android-Hilfe.de Mitglied

    Beiträge:
    82
    Erhaltene Danke:
    10
    Registriert seit:
    18.07.2010
    Da du aber davon ausgehen musst das die App zwischenzeitlich beendet wird, aber die SQL einträge noch vorhanden, sind solltest du dir die Anzahl der Einträge der Tabelle mit
    Code:
    select Count(*) from Tabelle
    holen.
    Um immer den ältesten Eintrag zu Überschreiben, wenn die Tabelle zu viel einträge hat, bietet sich, für den insert, modulo rechnung an.
     
  5. Tom299, 22.12.2011 #5
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    wie meinst du das, für den insert bietet sich modulo rechnung an? blick ich grad nicht ;-)

    ich hätte jetzt einfach ne spalte mit dem letzten änderungsdatum (z.b. millisekunden als longwert) hinzugefügt und z.b. mit select min abgefragt. ist das zu umständlich? :)
     
  6. Tom299, 22.12.2011 #6
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    achso ... jaja richtig lesen *lol* hab zwar INSERT gelesen aber trotzdem ans UPDATE gedacht ... dann isses klar was du meinst ;-)
     

Diese Seite empfehlen