Hola, el problema que tengo es que no funciona un código que según yo, debería funcionar, obtengo de la tabla historia_clinica los datos del paciente, y si el dato "4" es igual a "SI", entonces el cb1 (checkbox) se activa a TRUE en caso contrario a FALSE, el problema es que no me reconoce la condición donde verifico si es igual a "SI", tal vez tengo mal la condición, espero que me puedan ayudar
try
{
ResultSet rs = st.executeQuery("SELECT * from historia_clinica where clave_pac = ('"+clave_a_buscar+"')");
System.out.println("Entró");
ResultSetMetaData md = rs.getMetaData();
if(rs.next()) {
System.out.println(clave_a_buscar);
historia_clinica hc2 = new historia_clinica();
hc2.texto11.setText(rs.getString(3));
if(rs.getString(4)=="SI")
{
System.out.println(rs.getString(4));
hc2.cb1.setState(true);
}
else
{
System.out.println(rs.getString(4));
hc2.cb1.setState(false);
}
rs.close();
}
else{
rs.close();
}
}catch(SQLException e){}