¿Alguien me puede explicar porque no se ejecuta este if?
while (rs.next()) {
codigo = rs.getString("codigo");
if (codigo == clave) {
nombre = rs.getString("nombre");
codigo y clave son strings. He comprobado que el programa entra en el while y va leyendo los codigos, he comprobado que 1 vez tienen el mismo valor codigo y clave pero también he comprobado que no entra en el if, ¿porqué?.
Muchas gracias