Hallo zusammen,
ich möchte Daten aus meiner DB2 auslesen, was auch klappt.
Nur habe ich nun den Fall, dass manche Anfragen kein Ergebnis liefern, was nicht weiter schlimm ist, was ich aber gesondert behandeln möchte.
Also wenn das ResultSet Daten enthält, soll ein Object mit anderen Parametern erzeugt werden, als wenn das ResultSet leer ist.
Ich habe das mal so probiert:
Das funktioniert aber so nicht. Ich bekomme immer den Fehler: "Ungültige Operation: wasNull() wurde ohne abgerufene Daten aufgerufen."
Es müsste sowas wie ResultSet.isEmpty() oder so geben...
Hab jemand eine Idee, wie ich das elegant lösen kann?
Vielen Dank schon mal im Voraus
IT-girl
ich möchte Daten aus meiner DB2 auslesen, was auch klappt.
Nur habe ich nun den Fall, dass manche Anfragen kein Ergebnis liefern, was nicht weiter schlimm ist, was ich aber gesondert behandeln möchte.
Also wenn das ResultSet Daten enthält, soll ein Object mit anderen Parametern erzeugt werden, als wenn das ResultSet leer ist.
Ich habe das mal so probiert:
Java:
rs = stmt.executeQuery("SELECT Spalte_1, Spalte_2"
+ " FROM TABLE WHERE Spalte_3 = 1 AND Spalte_4 ="
+ DataSetMemory.getWert()
+ " AND Spalte_5 LIKE '%"
+ value+ "%'");
if (rs.wasNull()) { // da kommt dann ein Fehler
new WorkingInstruction(mainprocessNode, andereVariable, graph, hierarchy);
}
while (rs.next()) {
//noch mehr Code
new WorkingInstruction(businessNode, rs.getString("Spalte_2"), graph, hierarchy);
}
Das funktioniert aber so nicht. Ich bekomme immer den Fehler: "Ungültige Operation: wasNull() wurde ohne abgerufene Daten aufgerufen."
Es müsste sowas wie ResultSet.isEmpty() oder so geben...
Hab jemand eine Idee, wie ich das elegant lösen kann?
Vielen Dank schon mal im Voraus
IT-girl