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

SQLite: Text mit String vergleichen?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von rollobollo, 05.02.2011.

  1. rollobollo, 05.02.2011 #1
    rollobollo

    rollobollo Threadstarter Neuer Benutzer

    Beiträge:
    4
    Erhaltene Danke:
    0
    Registriert seit:
    05.02.2011
    Hallo,

    ich bin noch etwas neu in Sachen Android und Datenbanken..

    Ich möchte folgendes machen.. Ich habe eine Datenbank und darin eine Tabelle erstelllt. In einer Spalte dieser Tablle sind mehrere Namen als TEXT gespeichert.
    Nun möchte ich, den cursor durch die Zeilen dieser Spalte durchlaufen lassen und ihn dann anhalten lassen, wenn er den gesuchten Namen gefunden hat. So wie hier:

    Cursor cur = DB.query(DB_TABLE_projekt,null, null, null, null, null, null,null);
    while(cur.isAfterLast()==false){

    if("gesuchtername"==cur.getString(1))_id=cur.getInt(0);
    cur.moveToNext();
    }

    Nach langem probieren habe ich herrausgefunden, dass sich die Texte aus einer Datenbank nicht vergleichen lassen.
    Wenn ich sie aber nach Zahlen alla int auf diese Art durchsuche, funktioniert das sehr wohl. Warum ist das so ? und welche möglichkeite habe ich die Tabelle nach Texten zu durchsuchen ? Habe bestimmt n Brett vorm Kopf ^^
     
  2. ts-apps, 05.02.2011 #2
    ts-apps

    ts-apps Erfahrener Benutzer

    Beiträge:
    194
    Erhaltene Danke:
    39
    Registriert seit:
    27.03.2010
    Strings immer mit .equals() vergleichen!

    Zum Rest sag ich mal nichts ;-)
     
    rollobollo bedankt sich.
  3. rollobollo, 05.02.2011 #3
    rollobollo

    rollobollo Threadstarter Neuer Benutzer

    Beiträge:
    4
    Erhaltene Danke:
    0
    Registriert seit:
    05.02.2011
    Puhhh !!!

    Danke.. das war mein Brett :blink: :lol:

    Hätte vllt. doch besser in der Java Vorlesung aufpassen sollen wenn ich was mit der Sprache machen will ^^ bin noch zu sehr auf C eingestellt
     

Diese Seite empfehlen