SQLite Selectanfrage lieft datensatz aber cursor ist leer

S

SQLitesucher

Gast
Hi, ich versuche aus einer DB mit 2 Spalten, einer namens "ref" und einer namens "pw"
das pw aus zulesen welches zu einer vom nutzer eingegebenen ref passt.
Nun konnte ich die SQLite Datenbank dazu überreden mir den korrekten datensatz auszuwählen, es fliegt zumindest keine SQLException mehr die mir mitteilt das der Datensatz nicht vorhanden ist, will ich nun aber das Passwort aus dem Cursor auslesen, sagt mir Java der Cursor sei leer woran kann das liegen?

Anmerkung: es handelt sich um eine Androidanwendung, nur für den fall das nur Android den "Cursor" verwendet

hier mal mein Code:


Java:
public String suchen(String ref)
{	
	String antwort="";
	open();
try{
	Cursor c= db.query("Passwort", null, DBspalten[0]+"= '"+ref+"'", null, null, null, null);	
	c.moveToFirst();
	antwort="";
			System.out.println("testausgabe:"+" "+c.getCount());
}
catch
(SQLException e)
{System.out.println("anderer Fehler");
	//abfangen wenn etwas nicht vorhanden ist
	
}
		
	close();
return	antwort;
}
 
S

SQLitesucher

Gast
Ich hab inzwischen eine Lösung gefunden, diese ist aber nur bedingt effektiv.
Ich habe festgestellt das Wenn ich von API-level-10 auf API-14 wechsele der selbe Code funktioniert.
Kann also entweder bedeuten: Fehler in der API, was ich aber komisch fände, schieslich gabs auch vor API-14 Datenbankanwendungen auf Android, oder es gibt ne andere Lösung únd die auf die ich gekommen bin is den entwicklern der API erst später eingefallen, so oder so, meine Frage hat sich erledigt, außer jemand kennt ne möglichkeit unter API-10 erfolgreich Daten auszulesen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F SQLite Datensatz löschen Datenbankprogrammierung 13
B Mit Button einen Datensatz löschen Datenbankprogrammierung 2
S sql query, um bestimten datensatz zu finden Datenbankprogrammierung 33
D MySQL Neuen Datensatz mit "new" anlegen Datenbankprogrammierung 16
E Nur der letzte Datensatz wird in Tabelle geschrieben Datenbankprogrammierung 4
M Serienbrief aus Datensatz Datenbankprogrammierung 2
E Aufzählung liest nur ersten Datensatz Datenbankprogrammierung 14
M Designfrage zu Rows die sich auf einen Datensatz derselben Tabelle beziehen Datenbankprogrammierung 7
A MySQL Datensatz wird nicht richtig gelöscht Datenbankprogrammierung 6
L SQLite fügt nur den ersten Datensatz ein Datenbankprogrammierung 2
C Hibernate Datensatz löschen Datenbankprogrammierung 2
M Access Datensatz beinhaltet ESC-Zeichen Datenbankprogrammierung 3
U Nur den ersten Datensatz löschen wenn mehrere gleiche da sind Datenbankprogrammierung 2
C Gleichzeitiger Zugriff auf Datensatz Datenbankprogrammierung 5
Eldorado MySQL Hibernate - neuen Datensatz einfügen Datenbankprogrammierung 2
Java.getSkill() Datensatz / Tupel automatisch nach xy Tagen / Stunden löschen Datenbankprogrammierung 7
M Datensatz exklusiv öffnen Datenbankprogrammierung 5
M design issue: datensatz lange locken? Datenbankprogrammierung 10
M Datensatz aus Datenbank löschen Datenbankprogrammierung 6
T Theoriefrage : mehrere User vs gleichen Datensatz Datenbankprogrammierung 4
K Schnelle Methode um zu testen ob Datensatz existiert Datenbankprogrammierung 9
R datenbank - datensatz sucjen Datenbankprogrammierung 4
-MacNuke- Hibernate löscht jeden Datensatz einzeln? Datenbankprogrammierung 12
V Doppelten Datensatz vermeiden? Datenbankprogrammierung 7
S Überprüfen ob Datensatz existiert Datenbankprogrammierung 2
P SQL, nur jeder 5. Datensatz Datenbankprogrammierung 9
B Eingefügter Datensatz erneut abfragen. Datenbankprogrammierung 10
J Anzeige Button gibt immer nur 1. Datensatz aus DB aus Datenbankprogrammierung 8
M Letzter Datensatz mit auslesen(brauch kleinen Tipp) Datenbankprogrammierung 15
N SELECT: Datensatz sperren Datenbankprogrammierung 6
C vorheriegen oder letzten Datensatz Datenbankprogrammierung 2
K ResultSet: Erste Zeile ausgeben, Datensatz in String speiche Datenbankprogrammierung 13
W Nur ein Datensatz wird angezeigt, obwohl mehrere existieren Datenbankprogrammierung 7
C Datensatz einfügen und quittierung Datenbankprogrammierung 31
H letzter Datensatz wird nicht gefunden? Datenbankprogrammierung 6
F suche MySQl-Befehl um Datensatz an Tabellenende zu schreiben Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben