Hallo, ich hole mir aus der Datenbank (Tabel Company / id,name) Daten raus und möchte es auf Einträge überprüfen. Leider muss ich mit dieser Überprüfung (siehe Code) ein zweites mal die Daten holen da (meine Vermutung) das erste "rs.next" eine Row überspringt. Wie bekomme ich eine richtige "if -überprüfung" hin?
Java:
public static void showCompanyList() throws SQLException {
ResultSet rs = null;
String sql = "SELECT * FROM company";
try {
rs = st.executeQuery(sql);
}catch(SQLException e){
System.out.println(e);
}
// Überprüfe ob es einen Eintrag gibt
if(!rs.next()) {
System.out.println("The company list is empty");
System.out.println();
}else {
int counter = 1;
try {
rs = st.executeQuery(sql);
}catch(SQLException e){
System.out.println(e);
}
while (rs.next()) {
System.out.println(counter + ". " + rs.getString("name"));
counter++;
}
System.out.println();
}
}