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

SQLite Datenbank überprüfen ob Wert schon vorhanden

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von spiky, 27.07.2011.

  1. spiky, 27.07.2011 #1
    spiky

    spiky Threadstarter Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    21.07.2011
    Hallo,

    Ich benötige eure Hilfe was SQLite betrifft. Habe es bis jetzt geschafft eine Datenbank anzulegen, Daten hineinzuschreiben und auch wieder auszulesen. Nun stehe ich aber vor dem Problem nur bestimme Daten wieder auszugeben. Also z.B. das vor dem speichern der Daten überprüft wird, ob diese schon in der Datenbank sind und somit nicht erneut gespeichert werden. Wie funktioniert das?
     
  2. spiky, 31.07.2011 #2
    spiky

    spiky Threadstarter Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    21.07.2011
    Also ich habe jetzt folgenden Code aber bekomme immer eine Fehlermeldung und weiß nicht wieso:

    Code:
    	String date = "Samstag, 30.7.2011";
    	myDB = this.openOrCreateDatabase(MY_DB_TABLE, MODE_PRIVATE, null);	
    Cursor myCursor = myDB.rawQuery("SELECT db_scheine FROM " + MY_DB_TABLE + " WHERE db_datum = "+date+";", null);        
    startManagingCursor(myCursor);
    
    int ColumnScheine = myCursor.getColumnIndex("db_scheine"); 
    
    myCursor.moveToFirst();
    
    if (myCursor != null) {
    if (myCursor.isFirst()) { 
    String blaa = myCursor.getString(ColumnScheine);
    Log.d("Test", blaa);
    }}
    Ich will, dass der Cursor zur Zeile mit dem Datum springt und dort dann den Wert aus db_scheine ausließt. Sollte dort kein Wert hinterlegt sein soll einfach nur 0 ausgegeben werden.
     
    Zuletzt bearbeitet: 31.07.2011
  3. the_alien, 01.08.2011 #3
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Und welche?
     
  4. spiky, 01.08.2011 #4
    spiky

    spiky Threadstarter Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    21.07.2011
    Habe die Lösung selbst gefunden aber trotzdem danke :)
     

Diese Seite empfehlen