JDBC leeres ResultSet Problem

Hallo Leute, ich habe ein kleines Problem, mit einem leeren ResultSet...
Wieso funktioniert folgendes nicht und ich bekomme eine NullPointerException?

Java:
    rsetArt.next(); 
  
    if (!rsetArt.next())
	{
		article.setArticleNr(0);
	}
    
    else
    {

        article.setArticleNr(rsetArt.getInt("articlenr"));
	article.setArticleDescription(rsetArt.getString("description"));
	article.setArticlePrice(rsetArt.getDouble("price"));
    }
    
	rsetArt.close();
	stmtArticle.close();
	return article;
    }

ohne !rsetArt... geht es ohne Probleme, ich muss aber prüfen, ob ein Artikel vohanden ist und will eine erschöpfte Ergebnismenge abfangen.

Könnte ihr mir vielleicht dabei helfen?
 
Zuletzt bearbeitet:
Nein, war mir nicht bewusst...
Wollte den Cursor nur einmal weitersetzen und mit der Bedingung prüfen.
Läuft ohne
Java:
rsetArt.next().
Danke Basti!
 

Zurück
Oben