Nach dem

rs1 = stmt1.executeQuery();

fehlt ein rs1.next();

Nur so wird der Cursor auf die erste Zeile des ResultSets gesetzt. Noch besser:

if (rs1.next()) {
.....
.....

}