Also soetwas elementares steht in wenigen Literaturen und nur 2 Zeilen darüber.
Problembeschreibung:
in einer SELECT-Anweisung bekomme ich in einigen Spalten NULL-Werte. wie kann ich dies in meinem Java-Programm abfragen, ob die Spalte NULL-Wert enthält. Ich habe dies notgedrungenerweise über catch{} abgehandelt.
In der Literatur wird die Methode wasNull() der Klasse ResultSet angegeben. Bekomme ich nicht hin!!! Vielleicht könnt ihr mir mit einem Codebeispiel weiterhelfen!
in einer SELECT-Anweisung bekomme ich in einigen Spalten
NULL-Werte. wie kann ich dies in meinem Java-Programm
abfragen, ob die Spalte NULL-Wert enthält. Ich habe dies
notgedrungenerweise über catch{} abgehandelt.
In der Literatur wird die Methode wasNull() der Klasse
ResultSet angegeben. Bekomme ich nicht hin!!! Vielleicht könnt
ihr mir mit einem Codebeispiel weiterhelfen!
Hallo!
Das mit wasNull funkt so:
rs.getString( „SPALTENNAME“ )
if( rs.wasNull() )
…
wasNull() gibt dann zurück ob „SPALTENNAME“ NULL war.
Allerdings kriegst du auch zB mit getString() null zurück, wenn das Feld SQL NULL war, also dasselbe wäre:
if( rs.getString( „SPALTENNAME“ ) == null )
…
Danke Robert.
Genau so hatte ich es probiert gehabt.
Leider bekomme ich aber folgende Fehlermeldung:
SQLException: [Microsoft][ODBC Driver Manager] Ung³ltiger Cursorstatus.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hmmmm, sehr seltsam. Da täte ich eher sagen, dass überhaupt kein Datensatz mehr da ist. Prüf mal immer den Rückgabewert von next() (true wenn noch ein Datensatz da ist, sonst false).