Sascha: Problem mit ResultSet.next()

Beitrag lesen

Hallo,

ich habe da ein Problem bei der Benutzung von ResultSet.next().
Ich will ganz einfach überprüfen, ob zu einer Suchanfrage Daten in meiner Datenbank vorliegen.

Kurzer Auszug aus dem vereinfachten Code:

ResultSet rs1 = statement.executeQuery("SELECT * FROM article WHERE UPPER(article_title) LIKE UPPER(" + "'%" + title + "%')");

if(!rs1.next())
   System.out.println("kein artikel");

if(rs1.next())
   System.out.println("artikel gefunden");

Was mich verwirrt ist, dass die erste if Abfrage funktioniert (wenn das Datum nicht vorliegt wird "kein Artikel" ausgegeben, die zweite if Abfrage funktioniert aber nicht (wenn eben schon Datum vorliegt).

Wo ist mein Bug? Danke für die Hilfe im vorraus.

lg
Sascha