1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. herrmie, 01.06.2010 #1
    herrmie

    herrmie Threadstarter Neuer Benutzer

    Hallo,

    besteht die Möglichkeit aus einer csv Datei die Inhalte in eine SQLite DB zu importieren? Dafür müsste es ja eine Methode geben.


    Grüße
    herrmie
     
  2. the_alien, 01.06.2010 #2
    the_alien

    the_alien Android-Lexikon

    CSV parsen und selber in die DB schieben? Sind ja nur ein paar wenige Zeilen Code.
     
  3. herrmie, 01.06.2010 #3
    herrmie

    herrmie Threadstarter Neuer Benutzer

    Hallo,

    ich habe nun mir ein TestApp geschrieben, eine Verbindung kann ich aufbauen, die Tabellen erstellen kann ich auch und mit ContentValues auch meine Tabellen befüllen.
    Aber wieso funktioniert dieser Befehl nicht, er bricht bei hsDB.compileStatement(...) ab

    Code:
    String HS_FULL_INSERT = "INSERT INTO haltestelle (hid, haltestelle, xkoord, ykoord) VALUES "
            + "(34, Nürnberger Straße, 3517303, 5407708)";
    
    db = new DatenbankManager(this);
    SQLiteDatabase hsDB = db.getWritableDatabase();
    hsDB.compileStatement(HaltestellenTabelle.HS_FULL_INSERT);
    
    Meine HaltestellenTabelle:
    Code:
    package de.android.PTF;
    
    public interface HaltestellenTabelle {
        String HID = "hid";
        String HALTESTELLE = "haltestelle";
        String XKOORD = "xkoord";
        String YKOORD = "ykoord";
        
        String TABLE_NAME = "haltestelle";
        
        String SQL_CREATE = "CREATE TABLE haltestelle (" 
            + "hid INTEGER PRIMARY KEY NOT NULL, " 
            + "haltestelle TEXT NOT NULL, "
            + "xkoord INTEGER NOT NULL, "
            + "ykoord INTEGER NOT NULL );";
        
        String HS_FULL_INSERT = "INSERT INTO haltestelle (hid, haltestelle, xkoord, ykoord) VALUES "
            + "(34, Nürnberger Straße, 3517303, 5407708)";
    }
    
    
    Danke schonmal,
    herrmie
     
  4. herrmie, 02.06.2010 #4
    herrmie

    herrmie Threadstarter Neuer Benutzer

    Das Problem hat sich behoben. Man sollte vorher einfach mal das manual lesen. ;)

    Code:
    "INSERT INTO haltestelle (hid, haltestelle, xkoord, ykoord) VALUES (34, 'Nürnberger Straße', 3517303, 5407708)"
    
    dann klappt es auch besser. Und wenn man mehrere Zeilen einfügen will da kommt man dann doch nicht um mehrere Aufrufe drumrum.
    Code:
    db.execSQL("INSERT INTO haltestelle (hid, haltestelle, xkoord, ykoord) VALUES (34, 'Nürnberger Straße', 3517303, 5407708)");
    db.execSQL("INSERT INTO haltestelle (hid, haltestelle, xkoord, ykoord) VALUES (1300, 'Sommerrain', 3518314, 5408671)");
    
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Eintrag in einer Datenbank mithilfe einer ListView löschen Android App Entwicklung 20.06.2018
Android Studio: Auf Datenbank mit zwei Spinner zugreifen. Android App Entwicklung 07.06.2018
SQLite Datenbank mit zwei Tabellen erstellen Android App Entwicklung 30.05.2018
Daten speichern in einer Datei auf der jede Aktivität zugreifen kann Android App Entwicklung 12.05.2018
Was am besten für eine Datenbank benutzen? Android App Entwicklung 26.02.2018
CSV Datei von einem Spiel ändern Android App Entwicklung 21.02.2018
Eigene Web DB für App Inventor Android App Entwicklung 10.02.2018
xml/sharedpreferences.xml wann wird die Datei geladen? Android App Entwicklung 07.02.2018
Spinner item in Datenbank schreiben mysql Android App Entwicklung 23.12.2017
[OFFEN] Keine doppelten Einträge in die Firebase Datenbank Android App Entwicklung 27.10.2017

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android sqlite csv import

    ,
  2. SQLite Daten importieren

    ,
  3. sqlite csv importieren

    ,
  4. sqlite tabellen importieren,
  5. jdbc sqlite csv daten importieren,
  6. csv datei in sqllite importieren
Du betrachtest das Thema "csv datei in SQLite Datenbank importieren" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.