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

    Garnet Threadstarter Android-Hilfe.de Mitglied

    Hallo, ich hab folgendes Problem mit meiner Datenbank. Unten stehende for-Schleife soll nur ausgeführt werden wenn die Tabelle leer ist. Kann mir da einer helfen wie ich das machen kann?

    private void createTables()
    {
    appDB = openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null);
    appDB.execSQL("CREATE TABLE IF NOT EXISTS `favoriten` (`itemposdb` integer primary key, `checkfav` integer);");


    //for-schleife soll nur ausgeführt werden wenn Tabelle leer ist

    for (int i = 0; i<11; i++)
    {

    appDB.execSQL("INSERT OR IGNORE INTO "+MY_DB_TABLE+" (itemposition, checkfav) "+"VALUES ('"+i+"',"+ "'"+0+"');");
    }

    }
     
  2. Sentenza, 03.06.2012 #2
    Sentenza

    Sentenza Erfahrener Benutzer

    Bin selbst Anfänger (in Android/Java), vielleicht geht es auch einfacher. Aber du kannst mit appDB.query eine Select-Anweisung abschicken, die ein Cursor-Objekt zurückgibt. Und wenn cursor.getCount() dann 0 zurückliefert sollte die Tabelle leer sein.

    Ohne Garantie weil ungetestet:
    Code:
            Cursor meinCursor = 
                appDB.query("tabelle", 
                                 new String[] {"feld1","feld2"}, //null für alle Spalten
                                 "", // WHERE
                                 null, // argumente für WHERE
                                 null, // GROUP BY
                                 null, // HAVING
                                 "");  // ORDER BY
            
            meinCursor.getCount(); // Anzahl der Rückgabewerte
    
    
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[OFFEN] git-Problem in Android Studio (Windows) Android App Entwicklung 24.05.2017
[ERLEDIGT] put in HashMap bringt App zum abstürzen Android App Entwicklung 22.05.2017
[OFFEN] Updateinstallation: Trotzdem Datenbank gelöscht Android App Entwicklung 12.05.2017
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Datenbank in eine Cloud sichern (Backup) Android App Entwicklung 29.03.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Wie bekomme ich Map Markers von einer SQL Datenbank Android App Entwicklung 11.03.2017
Excel Dokument mithilfe von JExcelAPI auslesen funktioniert nicht :/ Android App Entwicklung 02.03.2017
Du betrachtest das Thema "Datenbank Problem, Prüfen auf leere Tabelle" im Forum "Android App Entwicklung",