1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. thomasbretterbauer, 13.04.2012 #1
    thomasbretterbauer

    thomasbretterbauer Threadstarter Neuer Benutzer

    Hallo allerseits!

    Ein Freund und ich arbeiten gerade an einem Android-Programm, das mit SQLite Datenbanken arbeitet.

    Das Grundgerüst der Datenbank steht und wir können auch schon einfügen und updaten usw.

    Doch nun stehen wir vor einem Problem. Wir wollen die Datenbank exportieren, damit ein Programm am PC diese Daten weiterverarbeiten kann. Wir haben uns entschieden, dass das Endformat .csv sein soll.

    Wir haben es nach diesem "Tutorial" versucht zu machen, leider ohne Erfolg.
    Android Database Table export to CSV; Part 3 « The Blogger In Me

    Kann jemand von euch uns weiterhelfen? Wir sind verzweifelt!

    PS: Es ist ein Schulprojekt und wir haben noch nicht allzu viel Erfahrung.

    Das größte Problem das wir beim Tutorial haben ist, dass wir eine Library einbinden müssen. Doch leider wissen wir nicht ganz wie das geht.

    Hat da jemand eine Ahnung?

    Die Library heißt opencsv-2.3

    Link zur Library: opencsv | Free Development software downloads at SourceForge.net

    /push
     
    Zuletzt von einem Moderator bearbeitet: 20.04.2012
  2. DieGoldeneMitte, 19.04.2012 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Ihr könnt jar Dateien in Eclipse als Library ganz normal einbinden.

    Menu>Project>Properties>Build Path>Libraries>Add external Jar war das, wenn ich mich recht entsinne.
     
  3. strider, 19.04.2012 #3
    strider

    strider Erfahrener Benutzer

    Diese lib könnt ihr euch auch sparen was ich so im Tutorial gesehen habe scheint die lib nur für die CSVWriter Klasse benutzt zu werden? Die nix anderes macht als einen "SELECT *" cursor in eine Datei auszugeben.
    Das kannst du auch selber machen indem du auch alle Tabelleneinträge abfrägst und auf die SD Karte Zeilenweise schreibst, dabei die Spalten durch Strichpunkt trennen.
     
  4. DieGoldeneMitte, 19.04.2012 #4
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Das kann für eine sehr kleine Aktion zwar der einfachere Weg sein, aber Libs zu benutzen ist der nachhaltigere Weg.
    (Sonst gibts beim ersten Semikolon in den Daten Ärger :D)

    Moral:
    Wer das Rad neu erfinden will, sollte auch gleich die Flicken mit erfinden.
     
  5. Tom299, 20.04.2012 #5
    Tom299

    Tom299 Android-Experte

    Also ich seh das ähnlich wie Strider, im Tutorial werden im Code selbst die Feldnamen gelesen und danach mit Select * die Daten und die Felder werden dann einzeln dem Writer im String-Array hinzugefügt.
    Das einzige, was die Lib dann noch übernimmt ist das Schreiben der Datei ... also das kann man wirklich selbst und viel eleganter machen.
    Zumal es ein Schulprojekt ist und die Leute ja auch noch etwas lernen wollen. Von daher würd ich sagen, selbst machen, dann weiß man was man hat ;-)

    Ich würde erwarten, daß ich meiner Lib z.B. den Tabellennamen bzw. ein Array von Tabellennamen geben würde und dann wird der Rest automatisch gemacht, also Feldnamen lesen und schreiben, danach Daten lesen und schreiben.
    Um einfach eine Datei mit Daten und Separatoren zu schreiben, dafür braucht man doch wirklich keine Lib ;-)


    Gruß,
    Tom
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] In SQLite DB auf nächsten/vorherigen Datensatz zugreifen Android App Entwicklung 23.03.2017
SQLite asynchron benutzen Android App Entwicklung 26.02.2017
SQLite - Idee 'zentrale Datenbank' theoretisch möglich (und ratsam)? Android App Entwicklung 21.02.2017
SQLite Datenbank. Was ist möglich und was nicht? Android App Entwicklung 15.11.2016
SQLite auslesen und in Tabelle darstellen Android App Entwicklung 12.10.2016
SQLite Datenbank updaten Android App Entwicklung 10.10.2016
Sqlite - Cursor Verständnisfrage Android App Entwicklung 03.09.2016
SQLite Tabelle in app erstellen Android App Entwicklung 01.09.2016

Users found this page by searching for:

  1. sqlite exportieren

    ,
  2. android DatabaseをCSV

    ,
  3. sqlite export csv

Du betrachtest das Thema "SQLite DB in .csv exportieren" im Forum "Android App Entwicklung",