Texte aus Datenbank mit Strings im Code vergleichen

  • 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 ^^

  • Jau, danke das war mein Brett^^ hätte in der Java Vorlesung nich immer schlafen sollen ^^

  • Ist das nicht egal? Der Unterschied zwischen equals und compareTo besteht ja darin, dass compareTo den Grad der Gleichheit zurückgibt, oder gibts da noch nen anderen Unterschied, der compareTo besser macht?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!