0
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("select pass from admin where nama='admin'");

if (rs.next()) {
    String n = rs.getString(1);

    if (n == nama) {
        Pegawai.setEnabled(true);
        InputCuti.setEnabled(true);
        DataCuti.setEnabled(true);
        DataCuti1.setEnabled(true);
        //in this part I want to stop the loop.
    } else {
        Pegawai.setEnabled(false);
        InputCuti.setEnabled(false);
        DataCuti.setEnabled(true);
        DataCuti1.setEnabled(true);
    }

}

While loop checks whether,there's an array of data next. If it's true loop continues else it stops.

MrH
  • 15
  • 6

1 Answers1

1

You can add break; in your while loop.

Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("select pass from admin where nama='admin'");

while (rs.next()) {
    String n = rs.getString(1);

    if (n.equalsIgnoreCase(nama)) {
        Pegawai.setEnabled(true);
        InputCuti.setEnabled(true);
        DataCuti.setEnabled(true);
        DataCuti1.setEnabled(true);

        break; //when n==nama loop stops
    } else {
        Pegawai.setEnabled(false);
        InputCuti.setEnabled(false);
        DataCuti.setEnabled(true);
        DataCuti1.setEnabled(true);
    }

}
Harshita Sethi
  • 2,035
  • 3
  • 24
  • 46