1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. hermann300, 11.01.2011 #1
    hermann300

    hermann300 Threadstarter Neuer Benutzer

    Hey, wollte mal fragen, ob es möglich ist mit SQLite Arrays abzuspeichern und diese wieder als Arrays, so wie sie reingekommen sind in die Datenbank, auch wieder abzurufen? Also nicht ein Array auszulesen und jeden Wert in seiner eigenen Spalte, sondern das ganze Array in eine Spalte.
    Grüße,
    hermann
     
  2. Neeldarax, 12.01.2011 #2
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Hallo Hermann,

    natürlich ist es möglich. Klatsch alle Daten aus dem Array in ein String und speicher ab. Beim auslesen trennst du die wieder und speicherst in ein Array ab. ABER....

    1NF:
    Quelle

    Also Arrays sind typische 1:n (bzw. n:m) Beziehungen.

    regards
     
  3. hermann300, 12.01.2011 #3
    hermann300

    hermann300 Threadstarter Neuer Benutzer

    hmmm....der beste Stil isses nicht. Aber wenn ichs als BLOB abspeichere, hab ich wahrscheinlich noch weniger arbeit beim wiederherstellen oder?
     
  4. swordi, 12.01.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    ein bisschen datenbank theorie sollte niemandem schaden.

    eine 1:n beziehung sollte auch in einer db als 1:n dargestellt werden.

    es macht langfristig sicher mehr aufwand, wenn du das jetzt als blob oder als string mit trennzeichen in eine spalte speicherst.

    im moment geht es vielleicht schneller, aber wenn du mal etwas an deiner app änderst, wirst du dich sicher ärgern. es hat schon einen sinn warum es die db normalformen gibt ;)
     
  5. hermann300, 13.01.2011 #5
    hermann300

    hermann300 Threadstarter Neuer Benutzer

    Ok ich werd mal schauen, ob ich die auf Dauer sinnvollere Variante hinbekomme.
    Ist aber wesentlich schwerer. Gibts nicht ein gutes Buch, welches speziell über die Arbeit von Android mit SQLiteDatenbanken ist? Konnte leider nichts finden ausser eins über SQlite in dem es ein Kapitel über Android gab. Der dort vorgestellte Code war auch noch ziemlich fehlerhaft.
     
    Zuletzt bearbeitet: 13.01.2011
  6. swordi, 13.01.2011 #6
    swordi

    swordi Gewerbliches Mitglied

    sqlite auf android ist nicht anders als sqlite generell.

    datenbanktheorie ist immer die gleiche.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Komplette SQLite Datenbank verschlüsseln Android App Entwicklung Dienstag um 12:02 Uhr
[OFFEN] SQLITE insert gibt negative id zurück Android App Entwicklung Montag um 21:16 Uhr
[ERLEDIGT] Daten/Code meiner App speichern? Android App Entwicklung 27.07.2017
[GESCHLOSSEN] Kennt jemand ein Programm , um .DEX Dateien zu öffnen, bearbeiten und wieder speichern? Android App Entwicklung 20.07.2017
[OFFEN] Probleme in den Speicher schreiben Android App Entwicklung 13.07.2017
[OFFEN] Updateinstallation: Trotzdem Datenbank gelöscht Android App Entwicklung 12.05.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] (JSON-)Datei speichern Android App Entwicklung 08.04.2017
[ERLEDIGT] Datenbank in eine Cloud sichern (Backup) Android App Entwicklung 29.03.2017
[ERLEDIGT] In SQLite DB auf nächsten/vorherigen Datensatz zugreifen Android App Entwicklung 23.03.2017
Du betrachtest das Thema "SQLite - Speichern von Arrays in der Datenbank" im Forum "Android App Entwicklung",